我正在编写一个应用程序,它以编程方式将用户选择的平面文件导入数据库(使用其他逻辑,所以我真的必须使用 SSIS)。我有一个表中的 SSIS 包列表,并加载包并在代码中执行它。但是,我的 SSIS 包使用设计时参数在另一个数据库服务器(在本例中为 QA)而不是运行时配置参数中查找它们的配置。
如何覆盖连接字符串以使用我将在代码中提供的连接字符串?
这是我正在使用的源代码示例
Dim app As New Microsoft.SqlServer.Dts.Runtime.Application
Dim pkg As Microsoft.SqlServer.Dts.Runtime.Package = New Microsoft.SqlServer.Dts.Runtime.Package()
pkg = app.LoadFromSqlServer(packageName, serverName, Nothing, Nothing, Nothing)
pkg(0).ConfigurationType = DTSConfigurationType.ISqlServer
Dim result = pkg.Execute