从我的C#代码中,我正在执行SSIS包。我必须将源文件(.csv)和目标连接(SQL数据库)从C#传递给SSIS作为输入参数。
在SSIS中,我有一个简单的数据流任务,它有一个连接到OLEDB目标文件的平面文件源。
如何将动态连接字符串传递给我的SSIS包?
答案 0 :(得分:1)
使用连接字符串构建器构建正确的连接字符串:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx
然后在ssis包中创建两个string类型的变量,并在平面文件源和oledb上设置表达式,将这些变量用作“ConnectionString”。
然后,当您执行SSIS包时,您将从上面的ConnectionStringBuilder中分配两个变量值。