SSIS, как установить строку подключения динамично из файла конфигурации

Я использую SQL Server Integration Services (SSIS) в Бизнесе SQL Server Интеллектуальный Studio Разработки.

Я должен сделать задачу, которая является следующие. Я должен читать из исходной базы данных и поместить ее в целевой плоский файл. Но в то же время исходная база данных должна настраиваться.

Это означает в менеджере по Подключению OLEDB, строка подключения должна измениться динамично. Эта строка подключения должна быть взята из configuration/XML/flat файла.

Я считал, что могу использовать переменные и выражения для изменения строки подключения динамично. Но как я читаю значение строки подключения из config/XML/flat файла и устанавливаю переменную?

Эта первая часть не может сделать. Действительно ли это - правильный способ достигнуть этого? Мы можем добавить web.config файлы к проекту SSIS?

40
задан Martin Prikryl 8 April 2014 в 15:00
поделиться

2 ответа

Некоторые параметры:

  1. Вы можете использовать Утилиту запуска пакета для изменения источника данных перед запуском пакета.

  2. Вы можете запустить свой пакет, используя DTEXEC , и изменить соединение, передав параметр / CONNECTION. Возможно, сохраните его как пакет, чтобы в следующий раз вам не нужно было вводить все это целиком, а просто измените источник данных по мере необходимости.

  3. Вы можете использовать файл конфигурации пакета SSIS XML . Вот прогулка по .

  4. Вы можете сохранить свои настройки в таблице базы данных.

26
ответ дан 27 November 2019 в 01:40
поделиться

Вот некоторые сведения о механизме, который вы должны использовать, который называется «Конфигурации пакетов»: Общие сведения о конфигурациях пакетов служб Integration Services . В статье описаны 5 типов конфигурации:

  • XML-файл конфигурации
  • Переменная среды
  • Запись реестра
  • Переменная родительского пакета
  • SQL Server

Вот пошаговое руководство по настройке конфигурации в диспетчере соединений: SQL Server Конфигурация пакета SSIS служб Integration Services . Я понимаю, что здесь используется переменная среды для строки подключения (не лучшая идея), но основы идентичны использованию файла XML. Единственный шаг (и), который вам нужно изменить в этом пошаговом руководстве, - это тип конфигурации, а затем путь.

10
ответ дан 27 November 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: