我有一个本地数据库表,其中包含 50 多个外部数据源,我可以从中构建连接字符串。我目前正在尝试设置 SSIS 以从该表动态构建连接字符串并将它们传递给连接管理器。我已经成功设置了一个变量并将这个变量分配给连接管理器中的 ConnectionString 表达式属性。
然后,我使用 OLE DB 源对象将表从该源复制到我们的本地数据库。问题是,如果在设计时未设置连接字符串,我会收到 OLE DB 对象的验证错误。
如果我手动设置连接字符串属性,它可以正常工作,但这违背了创建动态连接字符串变量的目的。
这里的想法是让动态分区检测它正在运行的机器并构建正确的字符串(DEV、UAT、QA)。我也不希望在 dtsConfig 文件中使用这些连接字符串。
我看了一下:http ://www.simple-talk.com/sql/ssis/working-with-property-expressions-in-sql-server-integration-services/ ,但它没有任何解决方案我的情况。