Microsoft(R)SQL Server执行包实用程序 版本10.50.4000.0适用于32位 版权所有(C)Microsoft Corporation 2010.保留所有权利。 NULL
答案 0 :(得分:0)
在SSIS中创建连接并为其提供密码时,它会使用用户密钥加密密码。
因此,如果您创建包,则密码将使用您的Windows用户ID加密。如果软件包由您的Windows帐户运行,则密码只能解密。
但是当一个包通过Sql Server Agent Job运行时,它使用为Sql Server代理配置的Windows帐户。如果此帐户与您用于创建程序包的帐户不同,则会抛出与您类似的异常。
有几种方法可以避免此异常。
永远不要在包中保存敏感信息。为包保护级别设置“不保存敏感”。使用配置或其他方式存储密码
使用创建包的用户帐户运行Sql Server代理。
我更喜欢第一个。
答案 1 :(得分:0)
如果您的SQL Server是64位
在SQL Server JOB中 - >属性 - >步骤--->