Создание конфигураций пакетов
Конфигурации пакетов создаются с помощью диалогового окна Организатор конфигураций пакетов, а также мастера настройки пакета. Для доступа к этим средствам выберите Конфигурация пакетов в меню SSIS среды Business Intelligence Development Studio.
Примечание |
---|
Чтобы ближе познакомиться с основными понятиями, приведенными в этом разделе, см. разделы Развертывание пакетов и Занятие 3. Добавление конфигурации пакетов учебника Создание простого ETL-пакета. |
В окне Организатор конфигураций пакетов можно разрешить пакетам использовать конфигурации, добавлять и удалять конфигурации, а также настраивать порядок загрузки конфигураций.
Примечание |
---|
При загрузке в указанном порядке конфигурации загружаются из верхней части списка, показанного в диалоговом окне Организаторе конфигураций пакетов в нижнюю часть списка. Однако во время выполнения конфигурации пакетов могут загружаться в другом порядке. В частности, конфигурации родительских пакетов загружаются после всех остальных конфигураций. |
В окне Организатор конфигураций пакетов можно запускать мастер настройки пакета, с помощью которого создаются конфигурации. Чтобы запустить мастер настройки пакета, добавьте новую конфигурацию в диалоговом окне Организатор конфигураций пакетов или измените существующую конфигурацию. На страницах мастера предлагается выбрать тип конфигурации, способ доступа к ней (напрямую или с помощью переменных среды), а также свойства, которые будут сохранены в конфигурации.
Примечание |
---|
Если для одного свойства объекта задано несколько конфигураций, то при запуске будет загружаться значение, которое применялось в прошлый раз. Следующие примеры демонстрируют целевые свойства переменных и пакетов в порядке, в котором они появляются на странице «Завершение работы мастера» мастера настройки пакета: \Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent] \Package.Properties[MaximumErrorCount] \Package.Properties[LoggingMode] \Package.Properties[LocaleID] \Package\My SQL Task.Variables[User::varTableName].Properties[Value] |
Эти конфигурации изменяют следующие свойства:
свойство RaiseChangedEvent пользовательской переменной TodaysDate;
свойства пакета MaximumErrorCount, LoggingMode и LocaleID;
свойство Value пользовательской переменной varTableName вместе с областью задачи My SQL.
«\Package» представляет собой корневой каталог, а точки (.) разделяют объекты, определяющие путь к свойству, которое изменяет конфигурация. Имена переменных и свойств заключаются в скобки. Термин «Package» всегда используется в конфигурациях, независимо от имени пакета; тем не менее, другие объекты в пути используют пользовательские имена.
После окончания работы мастера новая конфигурация добавляется в список конфигураций в диалоговом окне Организатор конфигураций пакетов.
Примечание |
---|
Последняя страница мастера настройки пакета перечисляет целевые свойства в конфигурации. Если во время запуска пакета с помощью программы командной строки dtexec необходимо изменить его свойства, можно сформировать строки, представляющие пути свойства, запустив мастер настройки пакета, а затем копировать и вставлять их в окно командной строки, чтобы использовать в качестве параметров программы dtexec. |
В приведенной ниже таблице описаны столбцы списка конфигураций в диалоговом окне Организатор конфигураций пакетов.
Столбец |
Описание |
---|---|
Имя конфигурации |
Имя конфигурации. |
Тип конфигурации |
Тип конфигурации. |
Строка конфигурации |
Расположение конфигурации. Расположением может быть путь, переменная среды, раздел реестра, имя переменной в родительском пакете или таблица в базе данных SQL Server. |
Целевой объект |
Имя объекта со свойством, у которого есть конфигурация. Если конфигурация является XML-файлом конфигурации, столбец остается пустым, потому что конфигурация может обновлять несколько объектов. |
Целевое свойство |
Имя свойства. Если конфигурация записывается в XML-файл конфигурации или таблицу 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.
Инструмент Редактор файлов конфигурации пакета на сайте codeplex.com.
|
См. также