SQL Server作业退出在计划作业中运行时出错,但在手动运行作业时运行正常

时间:2009-08-14 15:08:07

标签: sql-server sql-server-2005 ssis

我在运行ssis包的SQL Server 2005上有一份工作。

包作为保护级别'EncryptSensitiveWithPassword'

该作业只有一步操作系统类型(CmdExec),因为ssis使用excel输出文件而服务器是64位

我在命令

中传递了密码

作为服务器代理运行

当我右键单击“在步骤中启动作业...”时,作业运行正常但是当作业从计划运行时它失败并显示错误:

...代码:0xC0016016来源:说明:无法解密受保护的XML节点“DTS:Password”,错误0x80070002“系统找不到指定的文件。”。您可能无权访问此信息。出现加密错误时会发生此错误。验证是否有正确的密钥。结束错误......

感谢您的输入

1 个答案:

答案 0 :(得分:3)

“您发布的错误是因为您将软件包的ProtectionLevel属性的默认设置设置为EncryptSensitiveWithUserKey”。

来源:http://www.sqlservercentral.com/Forums/Topic565927-147-1.aspx

要查找属性,请按照以下步骤操作:

  1. 在VS
  2. 中打开您的包
  3. 单击“控制流”面板
  4. 转到“属性”