是否可以在sql server中存储包的连接字符串和一些变量,以便包从db而不是config xml文件中读取它?如果是这样的话?
感谢。
答案 0 :(得分:0)
这可能有效 - 基于SSIS设计执行查询以使用数据库获取值(con1),将值存储在SSIS变量中,此变量是一个连接字符串,表示与数据库(con2):
This article addresses how you can execute a query and store the result in an SSIS variable,类似于你想要的(除了在这种情况下,查询将获取数据库中的连接字符串)。这意味着您希望连接字符串的表达式是通过针对某些“控制数据库”的查询输入的变量(基于上述注释)。假设连接字符串旁边有一个表示开/关的字段(如1或0),您可以让查询通过字符串包含一个where子句来控制它。
但是,正如用户@Najzero所提到的,如果您要将这些参数存储在要连接的数据库中,则会出现鸡蛋和鸡蛋问题 - 您需要连接到数据库才能获取连接凭据。这意味着您必须有一个单独的数据库用于初始连接(con1)。