我有一个SSIS应该从服务器执行并从客户端调用。 SSIS将数据从服务器复制到客户端,但客户端的名称可以更改,那么如何使用调用SSIS的客户端名称更改服务器名称目标?
感谢!!!
答案 0 :(得分:5)
您可以配置SSIS包以从各种来源读取变量,例如环境变量,XML文件,系统注册表或SQL数据库表。查看包裹配置here。如果您设置SSIS包以从配置变量中读取客户端名称而不是在包中对其进行硬编码,那么您应该能够在运行时更改它。
This link提供了有关如何从XML配置文件中读取SSIS配置的一些信息。
答案 1 :(得分:2)
将服务器名称存储在变量中,并使用表达式构建连接字符串,而不是静态存储。
对问题on this forum post 的第一个回复详细说明了您需要采取的步骤。
答案 2 :(得分:1)
我使用脚本任务,然后通过从变量
获取连接字符串来动态更改连接字符串例如
Dts.Connections("FlatFileCSV").ConnectionString = SomeVariable
在您的情况下,connectionstring的名称将不是FlatFileCSV,而是其他