在SSIS 2008 R2中,我可以在Connection Manager中使用包变量作为服务器和数据库名称吗?

时间:2014-10-23 05:18:18

标签: ssis

我想这样,所以我可以通过正常的开发进程开发部署SSIS包> UAT>生产。我正在使用的应用程序将每个环境数据库放在不同的服务器上,并在每个环境中使用不同的名称数据库。

1 个答案:

答案 0 :(得分:1)

我认为你必须选择一个'包配置'选项。

转到SSIS>包配置...菜单以启动向导。从那里开始,您将添加一个新配置。接下来,您将从以下选项中选择类型:XML文件,环境变量,注册表项,父包变量或SQL服务器。

从这里,您可以选择变量,连接等,以保存您选择的任何配置类型。如果需要,您将能够保存每个连接管理器的连接字符串级别。

我的例子:

我使用过SQL服务器选项。设置此项时,您必须具有连接管理器才能创建和读取配置表。我将连接管理器设置为“localhost”,以便安装它的每个服务器,它将从本地数据库中读取配置表。

当程序包运行时,将从该db表加载所有配置。

无论您选择哪种方法,您都必须将每个服务器与dtsx软件包(xml文件,数据库表等)一起部署到每个服务器,但至少您不必构建软件包的多个版本。