Я использую SQL Server Integration Services (SSIS) в Бизнесе SQL Server Интеллектуальный Studio Разработки.
Я должен сделать задачу, которая является следующие. Я должен читать из исходной базы данных и поместить ее в целевой плоский файл. Но в то же время исходная база данных должна настраиваться.
Это означает в менеджере по Подключению OLEDB, строка подключения должна измениться динамично. Эта строка подключения должна быть взята из configuration/XML/flat файла.
Я считал, что могу использовать переменные и выражения для изменения строки подключения динамично. Но как я читаю значение строки подключения из config/XML/flat файла и устанавливаю переменную?
Эта первая часть не может сделать. Действительно ли это - правильный способ достигнуть этого? Мы можем добавить web.config файлы к проекту SSIS?
Некоторые параметры:
Вы можете использовать Утилиту запуска пакета для изменения источника данных перед запуском пакета.
Вы можете запустить свой пакет, используя DTEXEC , и изменить соединение, передав параметр / CONNECTION. Возможно, сохраните его как пакет, чтобы в следующий раз вам не нужно было вводить все это целиком, а просто измените источник данных по мере необходимости.
Вы можете использовать файл конфигурации пакета SSIS XML . Вот прогулка по .
Вы можете сохранить свои настройки в таблице базы данных.
Вот некоторые сведения о механизме, который вы должны использовать, который называется «Конфигурации пакетов»: Общие сведения о конфигурациях пакетов служб Integration Services . В статье описаны 5 типов конфигурации:
Вот пошаговое руководство по настройке конфигурации в диспетчере соединений: SQL Server Конфигурация пакета SSIS служб Integration Services . Я понимаю, что здесь используется переменная среды для строки подключения (не лучшая идея), но основы идентичны использованию файла XML. Единственный шаг (и), который вам нужно изменить в этом пошаговом руководстве, - это тип конфигурации, а затем путь.