Я пишу приложение, которое программно импортирует выбранные пользователем плоские файлы в базу данных (с другой логикой, поэтому мне действительно нужно использовать 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