Занятие 1–4. Добавление конфигураций пакетов
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
В этой задаче необходимо добавить конфигурацию каждому пакету. Конфигурации позволяют обновлять значения свойств и объектов пакетов во время выполнения.
Службы Integration Services предоставляют различные типы конфигураций. Конфигурации можно хранить в переменных среды, записях реестра, пользовательских переменных, таблицах SQL Server и XML-файлах. Чтобы обеспечить дополнительную гибкость, службы Integration Services поддерживают использование косвенных конфигураций. Это подразумевает использование переменной среды для указания расположения конфигурации, которая, в свою очередь, указывает фактические значения. Для пакетов проекта из учебника по развертыванию используется сочетание XML-файлов конфигурации и косвенная конфигурация. В XML-файле конфигурации могут содержаться параметры конфигурации для различных свойств, а когда возможно, и для различных пакетов. В данном учебнике для каждого пакета используется отдельный файл конфигурации.
В файлах конфигурации часто содержатся конфиденциальные данные, такие как строки соединения. Поэтому необходимо использовать список управления доступом (ACL), чтобы ограничить доступ к месту или папке, где хранятся эти файлы, и предоставить доступ только пользователям или учетным записям, обладающим разрешением на выполнение пакетов. Дополнительные сведения см. в разделе Доступ к файлам, используемым пакетами.
Для успешного выполнения после разворачивания на целевом сервере пакетам (DataTransfer и LoadXMLData), добавленным в проект из учебника по развертыванию в предыдущей задаче, необходимы конфигурации. Для выполнения настройки сначала необходимо создать косвенную конфигурацию для XML-файлов конфигурации и затем создать XML-файлы конфигурации.
Будут созданы два файла конфигурации, DataTransferConfig.dtsConfig и LoadXMLData.dtsConfig. Эти файлы содержат пары «имя-значение», обновляющие в пакетах свойства, которые указывают расположение используемых пакетом файлов данных и журналов. Позже, на одном из этапов процесса развертывания, потребуется обновить значения в файлах конфигурации, чтобы отразить новое место хранения файлов на целевом компьютере.
Службы Integration Services распознают, что dataTransferConfig.dtsConfig и LoadXMLData.dtsConfig являются зависимостями пакетов DataTransfer и LoadXMLData и автоматически включают файлы конфигурации при создании пакета развертывания на следующем занятии.
Создание косвенной конфигурации для пакета DataTransfer
Проверьте текущую модель развертывания проекта и при необходимости измените ее на модель развертывания пакета. В меню Проект выберите пункт Преобразовать в модель развертывания пакета.
В обозревателе решений дважды щелкните DataTransfer.dtsx.
В конструкторе служб SSIS щелкните в любом месте в фоновом режиме области конструктора потока управления.
В меню Службы SSIS выберите команду Конфигурации пакетов.
В диалоговом окне Организатор конфигурации пакетовустановите флажок Включить конфигурации пакетов , если эта функция еще не активирована, и нажмите кнопку Добавить.
На странице приветствия мастера настройки пакета нажмите кнопку Далее.
На странице выбора типа конфигурации в списке Тип конфигурации выберите XML-файл конфигурации , затем выберите параметр Сведения о расположении файла конфигурации хранятся в переменной среды и введите DataTransfer или выберите переменную среды DataTransfer из списка.
Примечание.
Чтобы переменная среды была доступна в списке, после добавления переменной может потребоваться перезагрузка компьютера. Если перезагрузка компьютера нежелательна, можно просто ввести имя переменной.
Нажмите кнопку Далее.
На странице «Завершение работы мастера» в окне Имя конфигурации введите DataTransfer EV Configuration , проверьте содержимое конфигурации на панели Предварительный просмотр и нажмите кнопку Готово.
Закройте диалоговое окно Организатор конфигурации пакетов.
Создание XML-конфигурации для пакета DataTransfer
В обозревателе решений дважды щелкните DataTransfer.dtsx.
В конструкторе служб SSIS щелкните в любом месте в фоновом режиме области конструктора потока управления.
В меню Службы SSIS выберите команду Конфигурации пакетов.
В диалоговом окне "Организатор конфигурации пакетов" установите флажок Включить конфигурации пакетов и нажмите кнопку Добавить.
На странице приветствия мастера настройки пакета нажмите кнопку Далее.
На странице выбора типа конфигурации в списке Тип конфигурации выберите XML-файл конфигурации и нажмите кнопку Обзор.
В диалоговом окне Выберите расположение файла конфигурации укажите путь к папке C:\DeploymentTutorial и в поле Имя файла введите DataTransferConfig , после чего нажмите кнопку Сохранить.
На странице выбора типа конфигурации нажмите кнопку Далее.
На странице выбора свойств для экспорта раскройте разделы "DataTransfer", "Диспетчеры соединений", "Журнал учебника по развертыванию" и "Свойства", после чего установите флажок Строка подключения .
В разделе "Диспетчеры соединений" разверните узел "NewCustomers" и установите флажок Строка подключения .
Нажмите кнопку Далее.
На странице «Завершение работы мастера» в окне Имя конфигурации введите DataTransfer Configuration , проверьте содержимое конфигурации и нажмите кнопку Готово.
В диалоговом окне Организатор конфигурации пакетов убедитесь, что конфигурация DataTransfer EV Configuration находится на первом месте в списке, а DataTransfer Configuration на втором, и нажмите кнопку Закрыть.
Создание косвенной конфигурации для пакета LoadXMLData
В обозревателе решений дважды щелкните LoadXMLData.dtsx.
В конструкторе служб SSIS щелкните в любом месте в фоновом режиме области конструктора потока управления.
В меню Службы SSIS выберите команду Конфигурации пакетов.
В диалоговом окне Организатор конфигурации пакетовнажмите кнопку Добавить.
На странице приветствия мастера настройки пакета нажмите кнопку Далее.
На странице выбора типа конфигурации в списке Тип конфигурации выберите XML-файл конфигурации , выберите параметр Сведения о расположении файла конфигурации хранятся в переменной среды и введите LoadXMLData или выберите переменную среды LoadXMLData из списка.
Примечание.
Чтобы переменная среды была доступна в списке, после добавления переменной может потребоваться перезагрузка компьютера.
Нажмите кнопку Далее.
На странице «Завершение работы мастера» в окне Имя конфигурации введите LoadXMLData EV Configuration , проверьте содержимое конфигурации и нажмите кнопку Готово.
Создание XML-конфигурации для пакета LoadXMLData
В обозревателе решений дважды щелкните LoadXMLData.dtsx.
В конструкторе служб SSIS щелкните в любом месте в фоновом режиме области конструктора потока управления.
В меню Службы SSIS выберите команду Конфигурации пакетов.
В диалоговом окне "Организатор конфигурации пакетов" установите флажок Включить конфигурации пакетов и нажмите кнопку Добавить.
На странице приветствия мастера настройки пакета нажмите кнопку Далее.
На странице выбора типа конфигурации в списке Тип конфигурации выберите XML-файл конфигурации и нажмите кнопку Обзор.
В диалоговом окне Выберите расположение файла конфигурации укажите путь к папке C:\DeploymentTutorial и в поле Имя файла введите LoadXMLDataConfig , после чего нажмите кнопку Сохранить.
На странице выбора типа конфигурации нажмите кнопку Далее.
На странице выбора свойств для экспорта разверните узлы "LoadXMLData", "Исполняемые объекты", "Загрузка XML-данных" и "Свойства", после чего установите флажки [XMLSource].[XMLData] и [XMLSource].[XMLSchemaDefinition] .
Нажмите кнопку Далее.
На странице «Завершение работы мастера» в окне Имя конфигурации введите LoadXMLData Configuration , проверьте содержимое конфигурации и нажмите кнопку Готово.
В диалоговом окне Организатор конфигурации пакетов убедитесь, что конфигурация LoadXMLData EV Configuration находится на первом месте в списке, а LoadXMLData Configuration на втором, и нажмите кнопку Закрыть.
Следующая задача занятия
Шаг 5. Тестирование обновленных пакетов
См. также
Конфигурации пакета
Создание конфигурации пакетов
Доступ к файлам, используемым пакетами