1.sql server 的job执行 ssis的包的时候,报错:
日期,源,严重性,步骤 ID,服务器,作业名称,步骤名称,通知,消息,持续时间,SQL 严重性,SQL 消息 ID,已通过电子邮件通知的操作员,已通过网络发送通知的操作员,已通过寻呼通知的操作员,重试次数
12/27/2010 13:04:00,test2712,错误,0,EMMY,test2712,(作业结果),,该作业失败。 计划 10 (testa) 调用了该作业。最后运行的是步骤 1 (teate)。.,00:00:03,0,0,,,,0
12/27/2010 13:04:00,test2712,错误,1,EMMY,test2712,teate,,已以用户 EMMY\SYSTEM 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 版本 9.00.4035.00 (32 位) 版权所有 (C) Microsoft Corp 1984-2005。保留所有权利。 开始时间: 13:04:00 错误: 2010-12-27 13:04:00.98 代码: 0xC0016016 源: 说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。 错误结束 错误: 2010-12-27 13:04:01.00 代码: 0xC0016016 源: 说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。”。可能您无权访问此信息。当发生加密错误时会出现此错误。请确保提供正确的密钥。 错误结束 错误: 2010-12-27 13:04:03.28 代码: 0xC0202009 源: Packagefac 连接管理器“pgtestdb.marsngadmin2” 说明: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80040E4D。 已获得 OLE DB 记录。源:“Microsoft OLE DB Provider for Oracle” Hresult: 0x80040E4D 说明:“ORA-01017: 用户名/口令无效; 登录被拒绝 ”。 错误结束 错误: 2010-12-27 13:04:03.32 代码: 0xC00291EC 源: 执行 SQL 任务 执行 SQL 任务 说明: 未能获取连接“pgtestdb.marsngadmin2”。原因可能是连接配置不正确,或者您没有访问该连接的适当权限。 错误结束 DTExec: 已返回包执行 DTSER_FAILURE (1)。 开始时间: 13:04:00 完成时间: 13:04:03 已用时间: 2.454 秒. 包执行失败。. 该步骤失败。,00:00:03,0,0,,,,0
解决办法:
当我们把ssis包建立完毕,
找到 这个 XX.dtsx 文件,右键 - 编辑 - 文件另存为副本 - 保护级别:(默认的是:使用用户密钥加密敏感数据) 改成 依靠服务器存储和角色进行访问控制 。
就好了