【问题标题】:SSIS Package ConfigurationSSIS 包配置
【发布时间】:2011-04-03 03:32:33
【问题描述】:

我有一个包可以将文本文件中的数据加载到表中,但我在设置包配置时遇到了问题。我希望我可以将我的包导入任何数据库,并且该包会自动在安装包的数据库上查找 SSISConfigurations 表。该包似乎总是查看我第一次创建包的原始数据库 SSISConfigration 表。是否可以告诉包查看 SSISConfigration 表的源(安装包的位置)数据库?笔记。我创建了包配置来查看连接字符串的 SSISConfigruation 表。

【问题讨论】:

  • 如果这些答案帮助您解决了您的问题,您应该选择您认为最好的答案并接受它(有关如何执行此操作的说明,请参阅常见问题解答)

标签: sql ssis integration


【解决方案1】:

您必须将连接字符串设置为用于配置数据库的连接,以匹配您希望用于配置的机器。您可以将连接字符串设置为如下所示:

Data Source=.;Initial Catalog=ConfigurationDB;Provider=SQLNCLI10.1;Integrated Security=SSPI;Auto Translate=False;

“。”在 Data Source= 之后是一个快捷方式,表示当前服务器。只要您运行包的所有服务器都具有相同的配置数据库,那么这对您有用。或者,您可以从环境变量设置配置数据库的连接字符串。在这种情况下,您可以为环境中的每台服务器使用您想要的任何数据库。您只需设置您使用的环境变量,即可为该服务器提供正确的连接字符串。

【讨论】:

  • 谢谢。 “Integrated Security=SSPI”很重要!
【解决方案2】:

我们从定义要查看的数据库的环境变量开始。然后在每台服务器(以及开发机器)上设置此变量,以查找该服务器的正确数据库。然后我们有一个使用 SSIS 配置表进行其余配置的配置。

【讨论】:

  • 是的,这也是我推荐的(见我回答的后半部分),但我想提供几个替代方案,并使用 .对本地机器的引用也可以。感谢您确保解释了所有选项。
猜你喜欢
  • 2020-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多