我想这样,所以我可以通过正常的开发进程开发部署SSIS包> UAT>生产。我正在使用的应用程序将每个环境数据库放在不同的服务器上,并在每个环境中使用不同的名称数据库。
答案 0 :(得分:1)
我认为你必须选择一个'包配置'选项。
转到SSIS>包配置...菜单以启动向导。从那里开始,您将添加一个新配置。接下来,您将从以下选项中选择类型:XML文件,环境变量,注册表项,父包变量或SQL服务器。
从这里,您可以选择变量,连接等,以保存您选择的任何配置类型。如果需要,您将能够保存每个连接管理器的连接字符串级别。
我的例子:
我使用过SQL服务器选项。设置此项时,您必须具有连接管理器才能创建和读取配置表。我将连接管理器设置为“localhost”,以便安装它的每个服务器,它将从本地数据库中读取配置表。
当程序包运行时,将从该db表加载所有配置。
无论您选择哪种方法,您都必须将每个服务器与dtsx软件包(xml文件,数据库表等)一起部署到每个服务器,但至少您不必构建软件包的多个版本。