在哪里将敏感加密密码存储在SQL Server代理作业中?

K R*_*ard 5 sql-server sql-server-agent ssis

我更喜欢将SSIS包保存在服务器上的解决方案中,而不是sql中.默认情况下,敏感数据使用用户密钥加密.由于sql server代理使用服务帐户来运行作业,因此我们必须将此加密方法更改为其他方法.我喜欢用密码加密.

问题是每当我在一个步骤中设置作业时,没有地方可以输入此密码.当我单击配置选项卡时,我会看到一个密码的弹出对话框.这使它保存得当,但这真的是放置它的正确位置.这看起来很不寻常,如果我做出某些改变,我会继续遇到似乎重置的问题.

有谁知道更好的地方输入更稳定的密码?

谢谢,

Cad*_*oux 5

如果您可以使用 Windows 身份验证并避免 SQL Server 身份验证,并确保您的服务帐户可以使用执行包所需的权限,则根本不需要在包中设置密码。

除此之外,您应该已经使用包配置使用配置文件覆盖连接字符串,以便您的包是可移植的,然后密码就不需要位于 dtsx 中。