我有许多 SSIS 包,它们都连接到同一个数据库。我不想将服务器名称硬编码到每个数据库中的数据库连接中,因为它与开发服务器和实时服务器不同。这些服务器名称可能会随着时间的推移而改变。
我知道您可以将其放入配置文件中,但所有这些 SSIS 包都存储在 SQL Server 2008 中,我想将所有详细信息保留在 SQL Server 中。
有人有什么建议或建议吗?
我正在考虑创建一个名为 GetServerName 的包,它返回服务器名称,我可以用它来更改每个包中的连接。但可能有更好的方法。
SSIS 中有一个非常好的功能可以解决您的此类问题,称为包配置。对于如何存储动态服务器/包属性/变量值(配置文件、环境变量、sql server 或注册表项),许多人有不同的意见和/或想法。我个人喜欢将所有信息存储在 SQL Server 中,这正是您想要做的。要实现此目的,请按照本文中的步骤操作:包配置步骤
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)