我有一个软件包可以将文本文件中的数据加载到表中,但是我在设置软件包配置时遇到了问题。我希望我可以将我的包导入到任何数据库,并且该包将自动查找安装包的数据库上的SSISConfigurations表。该软件包似乎始终在原始数据库SSISConfigration表中查找我首次创建的包。是否可以告诉包查看SSISConfigration表的源(安装包的位置)数据库?注意。我创建了包配置,以查看连接字符串的SSISConfigruation表。
答案 0 :(得分:1)
您必须将连接字符串设置为用于配置数据库的连接,以匹配您要用于配置的计算机。您可以将连接字符串设置为如下所示:
Data Source=.;Initial Catalog=ConfigurationDB;Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;
“。” Data Source =后面是当前服务器的快捷方式。只要您运行程序包的所有服务器都具有相同的配置数据库,那么这将适合您。或者,您可以从环境变量设置配置数据库的连接字符串。在这种情况下,您可以使用环境中每个服务器所需的任何数据库。您只需设置用于为该服务器提供正确连接字符串的环境变量。
答案 1 :(得分:1)
我们从一个环境变量开始,该变量定义了要查看的数据库。然后在每个服务器(以及开发机器)上设置此变量,以查找该服务器的正确数据库。然后我们有一个配置,使用SSIS配置表进行其余的配置。