Создание конфигураций пакетов

Вы создаете конфигурации пакетов с помощью диалогового окна "Организатор конфигурации пакетов" и мастера настройки пакета. Чтобы получить доступ к этим средствам, щелкните "Конфигурации пакетов " в меню служб SSIS в SQL Server Data Tools (SSDT).

Замечание

Вы также можете получить доступ к организатору конфигурации пакета, нажав кнопку с многоточием рядом со свойством Configuration . Свойство Configuration отображается в окне свойств пакета.

Замечание

Конфигурации доступны для модели развертывания пакетов. Параметры используются вместо конфигураций для модели развертывания проекта. Модель развертывания проекта позволяет развертывать проекты Integration Services на сервере Integration Services. Дополнительные сведения о моделях развертывания см. в разделе "Развертывание проектов и пакетов".

В диалоговом окне организатора конфигурации пакетов можно разрешить пакетам использовать конфигурации, добавлять и удалять конфигурации и задавать предпочтительный порядок загрузки конфигураций.

Замечание

При загрузке конфигураций пакетов в предпочтительном порядке конфигурации загружаются последовательно сверху вниз списка, показанного в диалоговом окне организатора конфигурации пакетов. Однако во время выполнения конфигурации пакетов могут не загружаться в предпочтительном порядке. В частности, конфигурации родительского пакета загружают после конфигураций других типов.

Замечание

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

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

В следующем примере показаны целевые свойства переменной и пакета, как они отображаются на странице "Завершение работы мастера" мастера настройки пакета.

\Package.Variables[User::TodaysDate]. Properties[RaiseChangedEvent]

\Package.Properties[MaximumErrorCount]

\Пакет.Свойства[РежимЖурнала]

\Package.Properties[LocaleID]

\Package\My SQL Task.Variables[User::varTableName]. Свойства[значение]

В этом примере конфигурация обновляет следующие свойства:

  • Свойство RaiseChangedEvent определяемой пользователем переменной TodaysDate.

  • Свойства MaximumErrorCount, LoggingMode и LocaleID пакета.

  • Свойство Value определяемой пользователем переменной varTableName в рамках задачи "Моя задача SQL".

Объект "\Package" представляет корень и точки (.) отделяют объекты, определяющие путь к свойству, которое обновляет конфигурацию. Имена переменных и свойств заключены в квадратные скобки. Термин "Пакет" всегда используется в конфигурации независимо от имени пакета; однако все остальные объекты в пути используют пользовательские имена.

После завершения работы мастера новая конфигурация добавляется в список конфигураций в диалоговом окне организатора конфигурации пакета .

Замечание

Последняя страница в мастере настройки пакета, Завершение работы мастера, перечисляет целевые свойства конфигурации. Если вы хотите обновить свойства при запуске пакетов с помощью служебной программы командной строки dtexec , можно создать строки, представляющие пути свойств, выполнив мастер настройки пакета, а затем скопируйте и вставьте их в окно командной строки для использования с параметром dtexec.

В следующей таблице описаны столбцы в списке конфигураций в диалоговом окне организатора конфигурации пакета .

колонна Описание
Имя конфигурации Имя конфигурации.
Тип конфигурации Тип конфигурации.
Строка конфигурации Расположение конфигурации. Местоположение может быть путем, переменной окружения, ключом реестра, переменной родительского пакета или таблицей в базе данных SQL Server.
Целевой объект Имя объекта со свойством, которое имеет конфигурацию. Если конфигурация является XML-файлом конфигурации, столбец пуст, так как конфигурация может обновлять несколько объектов.
Целевое свойство Название свойства. Если конфигурация записывается в XML-файл конфигурации или таблицу SQL Server, столбец пуст, так как конфигурация может обновлять несколько объектов.

Создание конфигурации пакета

  1. В SQL Server Data Tools (SSDT) откройте проект служб Integration Services, содержащий нужный пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

  3. В конструкторе служб SSIS щелкните вкладку "Поток управления", " Поток данных", " Обработчик событий" или "Обозреватель пакетов ".

  4. В меню служб SSIS щелкните "Конфигурации пакетов".

  5. В диалоговом окне "Организатор конфигурации пакетов" выберите "Включить конфигурации пакетов" и нажмите кнопку "Добавить".

  6. На странице приветствия мастера настройки пакета нажмите кнопку "Далее".

  7. На странице "Выбор типа конфигурации" укажите тип конфигурации и задайте свойства, относящиеся к типу конфигурации. Дополнительные сведения см. в справочнике по пользовательскому интерфейсу мастера настройки пакетов.

  8. На странице выбора свойств для экспорта выберите свойства объектов пакета, которые необходимо включить в конфигурацию. Если тип конфигурации поддерживает только одно свойство, заголовок этой страницы мастера — Select Target Property. Дополнительные сведения см. в справочнике по пользовательскому интерфейсу мастера настройки пакетов.

    Замечание

    Только типы конфигурации XML и SQL Server поддерживают включение нескольких свойств в конфигурацию.

  9. На странице "Завершение работы мастера" введите имя конфигурации и нажмите кнопку "Готово".

  10. Просмотрите конфигурацию в диалоговом окне организатора конфигурации пакетов .

  11. Нажмите кнопку Закрыть.

Внешние ресурсы

См. также

Конфигурации пакетов
Развертывание пакетов (SSIS)
Работа с переменными программным способом