我最近遇到了一个不幸的经历,即在SSIS包中使用的表中更改了字段的大小。编写软件包的开发人员已经退休,并将它们全部归入一个VS BI项目中。她完全在她的本地PC上开发它们,并在她离开时将它们移动到共享驱动器上。
任何对SSIS中的保护级别有所了解的人都知道接下来发生了什么。她使用默认的EncryptSensitiveWithUserKey选项保存了它们,因此我无法修改包,因为我不是她而且我不在她的机器上。她的AD账号早已被停用,她的机器可能正在我所知道的现在在杂货店检查人员。
我不得不从头开始重新创建包。幸运的是,保护级别阻止您保存或构建,而不是通过查看设计中的内容,因此我能够复制她所做的事情,但这是一个漫长而乏味的过程,花费了整整一天的大部分时间来完成。
我的问题是:我们使用SourceSafe维护我们的项目,这就是新SSIS项目的目标。鉴于以下内容:
配置项目的最佳安全选项是什么?我立即看到DontSaveSensitive是合乎逻辑的方法,但我不知道密码会从哪里提供。我会想一个配置文件,但我不知道如何为SSIS部署设置它。
谢谢!
答案 0 :(得分:1)
使用VSS作为Visual Studio的源代码控制提供程序,并像任何其他源项目一样添加SSIS项目。安装VSS后,转到Tools \ Options \ Source Control并将VSS设置为提供程序。
我已经使用这个设置好几个月了。据我所知,在我的任何C#项目和与VSS相关的SSIS项目之间没有区别。