Занятие 3. Добавление конфигурации пакета
С помощью конфигураций пакета можно задавать исполняемые свойства и переменные вне среды разработки. Конфигурации дают возможность разрабатывать пакеты, обладающие гибкостью и простой распространения и развертывания. В службах Microsoft Integration Services предусмотрены следующие типы конфигурации:
XML-файл конфигурации
Переменная среды
Запись реестра
Переменная родительского пакета
Таблица SQL Server
На этом занятии требуется изменить простой пакет Integration Services, созданный на Занятие 2. Добавление циклов, с использованием конфигураций пакетов. Также можно скопировать пакет завершенного урока 2, который включен в учебник. В мастере настройки пакета предстоит создать XML-конфигурацию, которая обновляет свойство Directory контейнера «цикл по каждому элементу» с помощью переменной уровня пакета, сопоставленной свойству «Каталог». После создания файла конфигурации следует изменить значение переменной вне среды разработки и создать в измененном свойстве ссылку на новую папку с образцами данных. При повторном выполнении пакета значение переменной заполняется из файла конфигурации, а переменная, в свою очередь, обновляет свойство Directory . В итоге пакет последовательно проходит все файлы в новой, а не исходной папке данных, жестко закодированной в пакете.
Важно! |
---|
Для выполнения упражнений этого учебника нужен образец базы данных AdventureWorksDW. Дополнительные сведения об установке и развертывании базы данных AdventureWorksDW см. в разделе Вопросы установки образцов кода и образцов баз данных SQL Server. |
Задачи занятия
Это занятие содержит следующие задачи.
Внешние ресурсы
Техническая статья Understanding Integration Services Package Configurations (на английском языке) на сайте msdn.microsoft.com
Запись блога Creating packages in code — Package Configurations (на английском языке) на сайте www.sqlis.com.
Запись блога API Sample — Programmatically add a configuration file to a package (на английском языке) на сайте blogs.msdn.com.