SSIS在取消选中敏感时清除加密密码
使用的工具 - Visual Studio 2017(带 SSIS) - SQL Server Management Studio 17.9.1 参与过程 两名 SSIS 开发人员和 SSMS 以及存储已部署项目的集成服务目录. 概述 我有一个解决方案,其中包含在 SSIS 中创建的项目.每个项目都有项目参数,为每个数据库连接指定两个不同的参数:连接字符串和密码.密码被标记为敏感密码. 项目及其所有包的 ProtectionLevel 设置为 EncryptAllWithPassword. 项目被推送到 git 存储库和另一个开发者下载更改.现在,他需要提供密码才能使用该项目(或解决方案中的多个项目).到目前为止一切顺利,我们有一个“主密码".在项目层面保护访问敏感密码等参数.当开发人员转到 Project.params 并取消敏感标记时,会显示密码.现在一切都很好,因为他需要先知道项目的密码才能看到密码. 这是棘手的部分 在部署项目
210 2022-07-19
编程技术问答社区
转换返回状态值4和状态文本��文本被截断或目标代码页中的一个或多个字符不匹配。��.
各位大师, 我正在将数据从 Oracle 拉到 sql serevr 并在处理过程中出现以下错误. 转换列“comment"时数据转换失败(72) 到列 "comment"(22). 转换返回状态值 4 和状态文本“文本被截断或一个或多个字符在目标代码页中不匹配.". 结束错误 错误:2019-03-05 09:31:50.22 代码:0xC020902A. 我更改了 "comment"来自 "'ro_failcomponent" 的列属性到“ro_ignoreFailure" 在目标列的数据转换任务中 作业正在处理中,只是想知道..如果工作很成功 .. 是否有任何数据丢失问题. 我应该从源获取所有数据吗.. 谢谢, 解决方案 你好vamsi1980, 检查有问题的数据长度和类型,可能它在 Oracle 端更宽,因此您需要在接收端像 NTEXT 一样放大它
1408 2022-07-19
编程技术问答社区
当通过ssisdb执行时,SSIS包无法访问文件.目录开始执行.从代理作业开始工作.代理和SSI都作为同一个域帐户运行.
嗨. 我已经使用 SQL Server 20 年了. 当通过存储过程 ssisdb.catalog.start_execution 执行时,我的 SSIS 集成服务目录包无法访问特定文件. 但从代理作业调用相同的目录包时它确实有效. 代理服务和 SSIS 服务都在同一个域帐户下运行,具有访问权限.在通过代理作业从目录运行包时,该帐户具有正确的权限.它似乎没有是网络文件夹的网络权限问题. 我真的遇到了麻烦. 这适用于其他 SQL Server 实例. 我不知道这个实例有什么不同的设置. 解决方案 嗨 tholden51, 如何启动 ssisdb.catalog.start_execution 存储过程? 在 SSMS 中是手动的吗?
128 2022-07-19
编程技术问答社区
是什么导致SSIS在Visual Studio 2017的扩展和更新中自动禁用?如果出现崩溃并且项目重新启动,如何将服务器设置为默认回DontSaveSensitive?
这里不排除任何可能性——这是几分钟前发生的现象. 在我们的存储库中,有几个包通过 ispac 项目处理. 从 SSDT 2012 升级到 SSDT 2015(与 VS2017 兼容)后.我在 RestartManager EventID 10006 中看到三个系​​统错误: 无法关闭 SSIS 调试主机 无法关闭 Microsoft Visual Studio 2017 无法关闭 PerfWatson2.exe 在安全部分,我看到 Audit Failure Event5061 Cryptographic Operation 作为一项规则,我们的系统是封闭的,我们不能使用密码 - 只有证书,程序包设置为默认的 DontSaveSensitive. 我怀疑由于加密错误,包在使用 EncryptSensitiveWithKey 崩溃时会重新加载. 我认为这种行为不适合我在崩溃期间的情况. 上述错误的结果 :: 集成服务被禁用,需要重新安装(某种程度)才
214 2022-07-19
编程技术问答社区
OLEDB目标未插入从excel导入的完整记录
大家好, 我有一个要求,我需要从 excel 源导入记录.我已重定向错误行并执行后续任务.但是,完整的记录没有被插入到目的地.我已经使用数据查看器验证了记录即将到达 OLEDB 目的地(SQL 服务器). EG:我在源中有 609 条记录.609 条记录即将到达 oledb 目的地,但只有 600 条记录被插入.没有记录重定向到错误输出.附上截图供参考.请帮忙. 谢谢, 维克拉姆 解决方案 是否可能存在带有选项“Ignore dup key"的唯一索引?在桌子上,缺少的 9 行违反了唯一性?
94 2022-07-19
编程技术问答社区
SSIS服务
SSIS 刚刚停止工作.我无法打开或创建 SSIS 包.这是错误信息. 无法加载文件或程序集“Microsoft.SqlServer.ManagedDTS,Version=15.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91"或其依赖项之一.系统找不到指定的文件. 我打开服务来检查 SSIS 是否正在运行.我没看到.SSIS 的名称是什么? 解决方案 Hi Mike, SSIS 服务在任务管理器中显示为 MsDTSSrvr.exe. 尝试重新启动您的机器,如果它不能解决问题,请通过 sql server 安装程序文件执行修复. 谢谢 如果它解决了您的问题,请标记为答案.
76 2022-07-19
编程技术问答社区
要将SQL Server 2008 R2上的旧DTS包迁移到SQL Server 2017?
要求:将 SQL Server 2000 DTS 包长期迁移到 SQL Server 2008 R2 现在新要求,将 SQL Server 2008 R2 上的 Legacy DTS 包迁移到 SQL Server 2017. 问题:有可能吗?有没有文档步骤? 解决方案 你好 SQLDBA321, SQL Server 2008 R2 之外的 DTS 不再提供任何支持. 我能看到的唯一解决方案是在 SSIS 中重写 DTS 包.
196 2022-07-19
编程技术问答社区
执行SQL任务+存储过程+总行数
嗨, 我有数据流任务,其中我通过“执行 SQL 任务"执行存储过程以获取结果集(行),这些结果集(行)被传递给条件拆分任务,该任务通过管道生成不同的 csv 文件.用户要求是不生成 csv 文件,如果有没有数据. 为了做到这一点,我需要检查是否返回了我在数据流任务中无法执行的行.我需要在控制流中运行相同的执行 SQL 任务并将计数放入一个变量中并在流箭头中检查该变量. 我怎样才能拥有相同的存储过程返回计数和结果集. 有没有其他方法可以处理这种情况? 谢谢 解决方案 Hi Spunny, 有可能. 您的 SP 可以利用 OUTPUT 类型的变量以及结果集.
136 2022-07-19
编程技术问答社区
获取其他包调用的所有包
嗨, 我正在尝试列出我所有的活动 SSIS 包. 我使用的是 SSIS 2008,因此我没有 SSIS 目录,只有 MSDB. 我可以检索由 SQL 代理作业调用的包的数据. 我想让所有包在其他包中执行,由那些父包(使用执行包任务编辑器)调用. 我如何获得有关他们的信息?(名称、父包名称、上次运行日期等) 也许我可以使用我的 MSDB 包中的 XML 代码来完成,或者它们可能会出现在“正在运行的包"下.历史表,如果存在的话? 谢谢, Arie 解决方案 主包调用几个子包 执行打包任务. 以下代码可以帮助你. 声明@MyJobTable 表(工作名称 nvarchar(255),StepName nvarchar(255),StepID 整数,SSIDName nvarchar(255),StepCommand nvarchar(1024))将@MyCursor 声明为游标将@MyName 声明为 nvarchar(25
84 2022-07-19
编程技术问答社区
从SSIS访问服务器文件时出错
嗨, 我正在尝试使用其中的数据流任务执行 SSIS 任务 正在使用路径 \\ServerName\ServerFolder\Filename 从服务器访问文件.我在执行包时遇到以下错误 数据流任务:警告:访问被拒绝. 解决方案 数据流任务:警告:访问被拒绝. 明确的错误消息:服务帐户没有从共享读取文件的访问权限.如果它作为作业运行,那么创建具有所需权限的 SQL Server 代理
58 2022-07-19
编程技术问答社区
在SSIS中将Excel数据透视到数据库需要帮助
嗨, 我有如下的源 Excel 数据.基本上我想将此数据填充到我的数据库中. 注意:源文件没有限制 没有行和列的数量.将来可能还会添加更多的月份年份(列),也会添加行(类别). 输出表: 类型 月-年 2018 年实际 2018 年目标 2017 年实际 患者人数 17 年 1 月 10 60 10 患者人数 2 月 17 日 20 70 20 患者人数 3 月 17 日 30 80 30 患者人数 4 月 17 日 40 90 40 患者人数 5 月 17 日 50 100 50 患者人数 17 年 6 月 10 110 10 患者人数 7 月 17 日 20 120 20 患者人数 8 月 17 日 30 130 30 患者人数 9 月 17 日 40 140 40 患者人数 17 月 17 日 50 150 50 患者人数 11 月 17 日 170 160 170 患者人数 12 月 17 日 180 190 180 解决方
82 2022-07-19
编程技术问答社区
SSiS执行任务加载帮助!
我得到了错误: [执行 SQL 任务] 错误:执行查询“DECLARE ?日期时间 = '01/01/2000' 声明?约会……"失败并出现以下错误:“没有为一个或多个必需参数提供值.".可能的故障原因:查询,“结果集"属性设置不正确、参数设置不正确或连接未正确建立. 它在 SQL 中完美运行,但在 SSiS 中不适用,请帮助我! 声明@StartDate datetime = '01/01/2000' 声明@EndDate datetime = '01/01/2010' -- 使用while循环添加日期到桌子上 声明@DateInProcess datetime 设置@DateInProcess = @StartDate 而@DateInProcess
114 2022-07-19
编程技术问答社区
OLEDB连接
由于初始化提供程序时出错,测试连接失败.由于延迟打开服务器连接,无法完成登录过程 从 SSIS 连接时出现此错误 使用 OLEDB 连接,但可以使用 ADO 连接. 版本: SQL Server 2012 可能是什么原因? 解决方案 嗨 Vaishu, 请尝试在 OLEDB 连接中使用 IP 地址 而不是服务器名称.
106 2022-07-19
编程技术问答社区
无法启动project(Microsoft Visual Studio)
在卸载和重新安装 SQL Server 2016 和 Visual Studio 2017 之后,作为新手,我现在在 Visual Studio 中收到一条消息,当我运行具有以下详细信息的 sis 包时,任何指导都会大力支持通过这个陡峭的学习曲线. 无法启动项目(Microsoft Visual Studio) ===================================== 目录名无效(Microsoft.DataTransformationServices.VsIntegration) ------------------ 节目地点: 在 Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger(IVsDebugger iVsDebugger,DataTransformationsProjectConfi
256 2022-07-19
编程技术问答社区
如何检查SSIS失败作业错误消息
您好 Msdn,我无法从作业历史记录或 SSIS 报告中找到确切的 ssis 错误消息.你能帮我解决这个问题吗? 解决方案 你需要在ssis包中捕获错误日志 https://www.mssqltips.com/sqlservertip/2149/capturing-and-logging-data-load-errors-for-an-ssis-package/ select * from [YOURDB]..sysdtslog90-- SQL Server 2005 select * from [YOURDB]..sysssislog — SQL Server 2008
94 2022-07-19
编程技术问答社区
Azure DevOps/GIT在完成pull请求后,如何删除本地分支?
情况: 1) 我为代码审查创建了一个拉取请求,以将我的开发分支合并到主分支. 2) 在 AzureDevops 网络远程仓库上,我应用了所有代码反馈并完成了拉取请求 3) 我的 dev 分支被合并到 master 并且它从 web 远程 repo 中消失了(好) 但我仍然可以在本地机器上看到它,当我在本地机器上签出 master 并运行时 git pull ,它不会拉取远程合并到 master 中的更改. 我应该怎么做才能在本地机器上反映远程情况? 谢谢! 解决方案 Hi DataCow, 以下链接会对您有所帮助. 删除本地 Git 分支后删除它们在远程仓库上 最好的问候, 吕蒙娜
1060 2022-07-19
编程技术问答社区
将SQL Server错误累积到单个变量中
大家好! 在某些 SQL Server 错误中会生成多条消息,但像 @[User::ErrorMessage] = @[System::ErrorDescription] 这样的简单赋值只会检索最新消息. 并非所有消息都像这样,许多消息都返回 the可以采取行动的重要信息. 我如何检索所有这些,尤其是第一个,这通常是实际问题. 我对 SSISDB 或 DTS 记录“变通办法"不感兴趣,只是对如何分配给变量不感兴趣. 是否会在 OnError 中使用表达式,例如 "@[User::ErrorMessage] = @[User::ErrorMessage] + ". "+ @[系统::错误描述]"工作吗? 我目前无法对此进行测试. 谢谢! 解决方案 嗨 SQLRaff, 请问您是否想从变量中检索错误消息? 如果是这样,我们可以在包的 OnError 事件处理程序上添加一个脚本任务. 在脚本任务中,我们可以添加 System::Err
100 2022-07-19
编程技术问答社区
在从oracle插入数据时,内存OLTP相对于基于磁盘的表的性能改进
嗨, 我正在对照基于磁盘的表检查在内存表中插入时间的性能.这是详细信息 使用 SSIS,我从 Oracle 视图中提取数据,该视图有大约 800,000 条记录,加载到内存表大约需要 03:30 分钟,插入基于磁盘的表大约需要相同的时间. 任何人都可以让我知道我在这里缺少什么以使其运行得更快.从源到目标只有 1:1. 谢谢 解决方案 如果你有足够的 RAM 板载并分配给 SQL(最大服务器内存),那么所有的处理可能会被带入即使在基于磁盘的表中,插入操作仍然存在内存.在这种情况下,几乎没有或没有性能优势使用内存表. 只是猜测.除此之外,我们需要更多详细信息才能回答您的问题.如目标表的DDL、Oracle客户端/驱动版本(32位或64位)SSIS包详情等 如果您还没有,您应该考虑实施 快速加载选项如果你想提高速度. 另外,考虑 Attunity Oracle 连接器,以进一步提高加载速度. HTH,
72 2022-07-19
编程技术问答社区