是否可以将包的连接字符串和一些变量存储在 sql server 中,以便包从 db 而不是配置 xml 文件中读取它?如果有怎么办?
谢谢。
这可能有效 - 基于执行查询以使用数据库 (con1) 获取值的 SSIS 设计,将值存储在 SSIS 变量中,此变量是连接字符串,它是与数据库的不同连接的表达式(康2):
本文介绍了如何执行查询并将结果存储在 SSIS 变量中,类似于您想要的(除了在这种情况下,查询将获取数据库中的连接字符串)。这意味着您希望连接字符串的表达式是通过针对某些“控制数据库”的查询输入的变量(基于上述注释)。假设连接字符串旁边有一个表示开/关的字段(如 1 或 0),您可以让将传递字符串的查询包含一个 where 子句来对此进行控制。
但是,正如用户 @Najzero 所提到的,如果您要将这些参数存储在要连接的数据库中,那么您就会遇到先有鸡还是先有蛋的问题 - 您需要连接到数据库才能获取连接凭据。这意味着您必须有一个单独的数据库用于初始连接 (con1)。