我要在SSIS的连接管理器中使用SQL Server身份验证连接到SQL Server。我希望每次包运行并连接到服务器时,它都应该使用运行时在SQL server中创建的表中的用户id和密码。
从表中获取密码的原因是每6个月我需要根据策略更改密码,所以我不想登录到每个SSIS包并在那里更改密码。我希望更改表中的密码,并通过变量/表达式将该密码重定向到连接管理器密码窗口。
发布于 2018-03-09 06:06:58
我将忽略这样的想法,即以纯文本格式保存密码会使每六个月更改一次密码成为徒劳的努力。将它们以纯文本形式存储在任何地方都会带来更大的安全风险。
解决方案是不使用SQL登录。让这些服务在特定的Windows用户下运行,并授予该用户必要的访问权限。
另一种方法是向安全管理员解释问题,并设置一个帐户,该帐户不会过期,但只能作为服务在本地登录。请不要将该帐户用于任何其他用途。
HTH,肖恩
https://stackoverflow.com/questions/49181868
复制相似问题