【发布时间】:2016-08-15 20:37:29
【问题描述】:
有没有办法设置 SSIS 包以某种方式或其他设置使连接字符串动态化,这样如果您迁移到新的数据库服务器,您不必将所有 SourceConnectionOLEDB 设置更改为新的服务器名称?
【问题讨论】:
-
只需创建一个变量来存储连接字符串,这样您只需更新一次变量。
-
创建一个配置文件并在每个包中使用它或为您的数据库服务器创建一个别名。
-
做部署,包部署或者项目部署
-
2005/2008 或 2012+ 使用包部署模型或 2012+ 使用项目部署模型?
-
你的 ssis 包独立于你执行它的 sql 实例。只要数据源不指向 localhost 或受信任的连接,包中的连接字符串不会更改,也不会受到影响,而现在必须更改以执行不同的用户。如果您移动数据源,那么您就需要担心更改连接字符串,而社区已经开始为您提供一些动态的方法
标签: sql sql-server-2008 ssis