mol*_*boy 0 sql-server ssis sql-server-2008 sql-server-2008-r2
我是一个Oracle人员,他突然把SQL Server和SSIS放在他的腿上,所以我可能没有以正确的方式使用这个术语,但是这里有:
有一个SSIS包可以将数据从Oracle数据库提取到我们的SQL Server 2008 R2仓库中.如果我在SSIS Visual Studio 2008中打开此包,系统会提示我输入密码:
包"MyRefresh.dtsx"中的敏感数据使用密码加密.
对于包本身.我输入密码.我运行包.效果很好.之前的人已经将这个软件包加载到SQL Server中,并且每天凌晨1点运行一个作业,它也在那里工作得很好.
最近,有一些数据库的变化.当然,包裹停止了工作.我能够修复它,而且,如果通过SSIS Visual Studio 2008运行它会再次运行.但是,当我将其加载到SQL Server中并且作业运行时,它会失败:
0xC001405F无法解密加密的XML节点,因为未指定密码或密码不正确.
在哪里/如何指定密码以便作业可以运行?
小智 8
迟到的答案,但可能对其他用户/线程访问者有所帮助
简而言之,要将程序包加载到SQL Server,必须使用指定的新凭据导出它,然后将其导回到指定的文件夹中.
以下是我在SSMS中手动设置SSIS包加密的文章,它提供了有关如何导入/导出加密包的快速教程.
请注意,保护级别选项会将敏感数据(在一种情况下)或特定包中包含的所有数据视为其他数据.在Integration Services中默认设置被视为敏感的数据:先前标记为由SSIS服务控制的精细,不可更改的XML标记的变量和密码,如果"使用密码加密所有数据",则可将其视为敏感被选中.
包装保护等级:
希望这些信息有用.