我在SQL Server Business Intelligent Development Studio中使用SQL Server Integration Services(SSIS).
我需要做一个如下任务.我必须从源数据库中读取并将其放入目标平面文件中.但同时源数据库应该是可配置的.
这意味着在OLEDB连接管理器中,连接字符串应该动态更改.此连接字符串应取自配置/ XML/flat文件.
我读到我可以使用变量和表达式动态更改连接字符串.但是如何从config/XML/flat文件中读取连接字符串值并设置变量?
这部分我无法做到.这是实现这一目标的正确方法吗?我们可以将web.config文件添加到SSIS项目吗?
有没有办法使用用户定义的变量来定义 SSIS OLE DB 连接的连接字符串?
1)我最初将其设置为使用包参数。
2)我在SQL存储过程中使用xp_cmdshell从文件执行SSIS包,但发现包参数是只读的。
3)所以看起来我需要使用变量...但是,我没有看到使用变量作为连接字符串的方法。当我使用“参数化”选项进行连接时,它只提供了选择参数的选项,而不是变量。
有什么想法吗?谢谢!