我最近有一个不幸的经历,在SSIS包中使用的表中更改了字段的大小。编写这些软件包的开发人员已经退休,并将他们全部分组在一个VS BI项目中。她只在她的本地PC上开发它们,当她离开时将它们移动到共享驱动器。将SSIS(商业智能)项目添加到SourceSafe的最佳方法是什么?
任何知道SSIS保护级别的人都知道接下来发生了什么。她用默认的EncryptSensitiveWithUserKey选项保存了它们,因此,由于我不是她的,而且我没有在她的机器上,所以我无法修改这个包。她的AD账户早已停用,她的机器可能正在一家杂货店里检查人员,尽管我知道。
我不得不从头开始重新创建包。幸运的是,保护级别可以防止您保存或构建,而不是在Design中查看事物,因此我能够复制她所做的事情,但这是一个漫长而乏味的过程,需要花费一整天的时间才能完成。
我的问题是:我们使用SourceSafe来维护我们的项目,所以这就是新的SSIS项目将要进行的地方。鉴于以下几点:
- 我们每个人都有自己的PC与同步到SourceSafe的工作文件夹
- 我们没有保存在数据库服务器本身上的项目的选择;我们只能部署pacakges。
- 软件的详细信息:微软的Visual Studio 2008中,VSS 8.0,MS SQL Server 2008 R2的
什么是与配置我们的项目的最佳安全选择?我立即看到DontSaveSensitive是合乎逻辑的方法,但我不知道密码将从哪里提供。我会想一个配置文件,但我不知道如何设置SSIS部署。
谢谢!
您正在将软件包部署到SQL Server数据库本身,而不是“包存储”中,是否正确?您是否有能力在服务器上创建一个表来处理配置(密码),还是需要专注于使用基于文件的配置?为了完整起见,其他配置选项是注册表设置,环境变量,父包和手动运行时分配 – billinkc
另外:如果可能,远离VSS并开始使用Team Foundation作为源代码控制系统。 (VSS与TFS相比,强大得多,TFS使用SQL Server作为其后备存储而不是文件系统。)请参阅[从Visual SourceSafe迁移](http://msdn.microsoft.com/zh-cn/library /ms253060(v=vs.90).aspx/html?ppud=4)以获取更多信息。 –
相信我,我会尽我所能。我讨厌VSS。如果我主张其他路线,我会看看老板是否会听。 – Ryan