Поделиться через


Create a Deployment Utility

Первый шаг в развертывании пакетов — создание служебной программы развертывания для проекта Integration Services. Служебная программа развертывания — это папка, которая содержит файлы, требуемые для развертывания пакетов проекта Integration Services на другом сервере. Служебная программа развертывания создается на компьютере, где хранится проект Integration Services.

Чтобы создать служебную программу развертывания пакета для проекта Integration Services, настройте процесс для создания служебной программы, а затем создайте проект. Когда производится построение проекта, все пакеты и их конфигурации в проекте включаются в него автоматически. Для развертывания дополнительных файлов, таких как файл README проекта, поместите файлы в папку Разное проекта Integration Services. Когда проект построен, эти файлы также автоматически включаются в проект.

Можно установить независимое развертывание каждого проекта. Перед построением проекта и созданием программы развертывания пакета можно установить свойства программы развертывания, чтобы определить способ развертывания пакетов в проекте. Например, можно указать, будут ли обновлены конфигурации пакета при развертывании проекта. Для получения доступа к свойствам проекта Integration Services щелкните проект правой кнопкой мыши и выберите Свойства.

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

Свойство Описание
AllowConfigurationChange Значение, указывающее, возможно ли обновление конфигураций во время развертывания.
CreateDeploymentUtility Значение, указывающее, будет ли во время построения пакета производиться создание программы развертывания. Для создания программы развертывания значение свойства должно быть равно True.
DeploymentOutputPath Расположение служебной программы развертывания, соответствующей проекту Integration Services.

При создании проекта Integration Services файл манифеста — <имя_проекта>.SSISDeploymentManifest.xml — создается и добавляется вместе с копиями пакетов проекта и их зависимостей в папку bin\Deployment проекта или расположение, указанное в свойстве DeploymentOutputPath. Файл манифеста производит перечисление пакетов, их конфигураций, а также иных различных файлов проекта.

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

Создание программы развертывания пакетов

  1. В SQL Server Data Tools (SSDT) откройте решение с проектом Integration Services, для которого нужно создать служебную программу развертывания.

  2. Щелкните правой кнопкой мыши проект и выберите пункт Свойства.

  3. В диалоговом окне <имя_проекта> Страницы свойств щелкните Служебная программа развертывания.

  4. Чтобы обновить конфигурации пакетов при развертывании пакетов, задайте для параметра AllowConfigurationChanges значение True.

  5. Задайте для параметра CreateDeploymentUtility значение True.

  6. При необходимости обновите расположение программы развертывания посредством изменения свойства DeploymentOutputPath.

  7. Нажмите кнопку ОК.

  8. В обозревателе решений щелкните правой кнопкой мыши проект и выберите Построить.

  9. Просмотрите ход компоновки и ошибки в окне Выход .

См. также

Конфигурации пакета
Создание конфигурации пакетов
Развертывание пакетов с помощью программы развертывания
Развертывание пакетов (службы SSIS)