向SourceSafe添加SSIS(商业智能)项目的最佳方式?

时间:2013-07-29 15:10:26

标签: sql-server security visual-studio-2008 ssis visual-sourcesafe

我最近遇到了一个不幸的经历,即在SSIS包中使用的表中更改了字段的大小。编写软件包的开发人员已经退休,并将它们全部归入一个VS BI项目中。她完全在她的本地PC上开发它们,并在她离开时将它们移动到共享驱动器上。

任何对SSIS中的保护级别有所了解的人都知道接下来发生了什么。她使用默认的EncryptSensitiveWithUserKey选项保存了它们,因此我无法修改包,因为我不是她而且我不在她的机器上。她的AD账号早已被停用,她的机器可能正在我所知道的现在在杂货店检查人员。

我不得不从头开始重新创建包。幸运的是,保护级别阻止您保存或构建,而不是通过查看设计中的内容,因此我能够复制她所做的事情,但这是一个漫长而乏味的过程,花费了整整一天的大部分时间来完成。

我的问题是:我们使用SourceSafe维护我们的项目,这就是新SSIS项目的目标。鉴于以下内容:

  • 我们每个人都有自己的电脑,工作文件夹同步到SourceSafe
  • 我们没有选择将项目保存在数据库服务器本身上;我们只能部署pacakges。
  • 软件详细信息:MS Visual Studio 2008,VSS 8.0,MS SQL Server 2008 R2

配置项目的最佳安全选项是什么?我立即看到DontSaveSensitive是合乎逻辑的方法,但我不知道密码会从哪里提供。我会想一个配置文件,但我不知道如何为SSIS部署设置它。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用VSS作为Visual Studio的源代码控制提供程序,并像任何其他源项目一样添加SSIS项目。安装VSS后,转到Tools \ Options \ Source Control并将VSS设置为提供程序。

我已经使用这个设置好几个月了。据我所知,在我的任何C#项目和与VSS相关的SSIS项目之间没有区别。