1

我最近有一个不幸的经历,在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部署。

谢谢!

+0

您正在将软件包部署到SQL Server数据库本身,而不是“包存储”中,是否正确?您是否有能力在服务器上创建一个表来处理配置(密码),还是需要专注于使用基于文件的配置?为了完整起见,其他配置选项是注册表设置,环境变量,父包和手动运行时分配 – billinkc

+0

另外:如果可能,远离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)以获取更多信息。 –

+0

相信我,我会尽我所能。我讨厌VSS。如果我主张其他路线,我会看看老板是否会听。 – Ryan

回答

1

使用VSS作为Visual Studio的源代码管理提供程序,并像添加其他源项目一样添加SSIS项目。安装VSS后,转至工具\选项\源代码管理并将VSS设置为提供程序。

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

+0

我假设其他人可以打开该项目并开展工作?我担心安全选项的B/C。 – Ryan

+0

您可以通过VSS管理员控制用户权限。如果您未授予用户签出/签入权限,则他无法编辑该项目。 http://msdn.microsoft.com/en-us/library/t5w38ke8(v=vs.80)。aspx – Rachel

+0

我还没有真正做到这一点,但是当时间允许时,我会回到它并分享发生的事情。 – Ryan

相关问题