Как программно изменить строку подключения компонента flat file-source с помощью SSIS в C#?
Я хочу программно изменить строку подключения исходного компонента плоского файла с помощью SSIS в c#. В службах SSIS было задано сопоставление источника и назначения. Но я попытался обновить строку подключения источника, чтобы изменить диспетчер соединений источника для статически созданного пакета. Исходное сопоставление не обновляется.
Что я уже пробовал:
Код как показано ниже:
string strSourceConn = @"D:\SSIS\Test3\emp.txt"; // Create a new SSIS Package //Package package; Microsoft.SqlServer.Dts.Runtime.Application app; string pkgLocation = @"D:\SSIS\Test3\Integration Services Project2\Integration Services Project2\Package.dtsx"; app = new Microsoft.SqlServer.Dts.Runtime.Application(); package = app.LoadPackage(pkgLocation, null); // Add a Connection Manager to the Package, of type, FLATFILE var connMgrFlatFile = package.Connections.Add("FLATFILE"); connMgrFlatFile.ConnectionString = strSourceConn; connMgrFlatFile.Name = "My Import File Connection"; connMgrFlatFile.Description = "Flat File Connection"; package.Execute();
[no name]
Это не очень понятно пожалуйста уточните
ranio
Я установил отображение источника назначения в SSIS. Я устанавливаю источник на компонент плоского файла(содержимое текстового файла), считываемый и сопоставляемый с Sql DB, и вставка выполняется соответствующим образом. Я хочу динамически изменить только строку подключения источника плоского файла и сохранить ее в сопоставленном месте назначения. Установить источник "плоский файл" строку подключения не обновляются.
Сопоставленная Строка Подключения Исходного Пути:
строка strSourceConn = @"D:\SSIS\Test3\empdetails.txt";
Строка подключения исходного пути:
строка strSourceConn = @"D:\SSIS\Test3\emp.txt";
// Создание нового пакета служб SSIS
//Пакет пакет;
Майкрософт.От SQLServer.ДЦ.Во время выполнения.Приложение приложение ;
строка pkgLocation = @"D:\SSIS\Test3\Integration сервисы Project2\Integration Services Project2\Package.dtsx";
приложение = новый Microsoft.От SQLServer.ДЦ.Во время выполнения.Приложение();
пакет = приложение.Метода loadpackage(pkgLocation, нуль);
// Добавить диспетчер подключения к пакетам, типа, установка
var connMgrFlatFile = пакет.Подключений.Добавить("установка");
connMgrFlatFile.Параметр connectionString = strSourceConn;
connMgrFlatFile.Name = "Мое Подключение К Файлу Импорта";
connMgrFlatFile.Описание = "Подключение Плоского Файла";
пакет.Выполнять();