小智 7
你可能没有做错任何事.以下是我对SSIS包安全性的一些了解:
如果将Package ProtectionLevel属性设置为EncryptSensitiveWithPassword并提供密码,则程序包将按您所描述的方式运行 - 当且仅当包中没有任何被视为"敏感"的情况时.本质上,该设置被忽略(尽管保留了属性设置),直到SSIS认为存在"敏感"的东西为止.
SSIS决定什么是敏感的,什么不敏感的.例如,密码是敏感的.如果连接到数据源并使用Windows身份验证,则这些连接不敏感.如果您更改了连接管理器以使用需要密码的SQL登录,则EncryptSensitiveWithPassword设置将突然开始按预期运行(因为它现在有一些敏感的保护).(我建议使用Windows身份验证,因为我很懒,想要将登录/密码维护推送到服务器和网络管理员......我也听说这是最佳做法......)
如果要限制对SSIS包的访问,请使用EncryptAllWithPassword ProtectionLevel属性设置.这将要求任何访问密码的人 - 编辑或执行 - 提供密码.
希望这可以帮助.
:{>安迪
| 归档时间: |
|
| 查看次数: |
1444 次 |
| 最近记录: |