Учебник. Развертывание пакетов

Службы MicrosoftSQL ServerIntegration Services содержат средства, облегчающие развертывание пакетов на другом компьютере. Средства развертывания управляют любыми зависимостями, такими как конфигурации или требуемые пакету файлы. В данном учебнике демонстрируется, как с помощью этих средств устанавливать пакеты и их зависимости на целевом компьютере.

Сначала требуется выполнить задачи для подготовки к развертыванию. Необходимо создать новый проект служб Integration Services в среде Business Intelligence Development Studio и добавить в проект существующие пакеты и файлы данных. Не нужно создавать никакие пакеты; вместо этого работа ведется только с завершенными пакетами, созданными при выполнении заданий этого учебника. Функциональность пакетов из данного учебника менять не придется, тем не менее, может оказаться полезным после добавления пакетов в проект открыть их в конструкторе служб SSIS и просмотреть содержимое каждого пакета. Содержимое пакетов показывает их зависимости, такие как файлы журнала, а также другие интересные особенности пакетов.

При подготовке к развертыванию требуется обновить пакеты для использования конфигураций. Конфигурации позволяют свойствам и объектам пакетов получать обновления во время выполнения. В этом учебнике конфигурации используются для обновления строк соединения файлов журнала и текстовых файлов, а так же для обновления расположения XML- и XSD-файлов, используемых пакетом. Дополнительные сведения см. в разделах Конфигурации пакета и Создание конфигураций пакетов.

После проверки успешного выполнения пакетов в среде Business Intelligence Development Studio требуется создать комплект развертывания для установки пакетов. Комплект развертывания содержит файлы пакетов и другие элементы, добавленные в проект служб Integration Services, зависимости пакетов, автоматически добавленные службами Integration Services, а также созданную пользователем программу развертывания. Дополнительные сведения см. в разделе Создание программы развертывания.

После этого требуется скопировать комплект развертывания на целевой компьютер и запустить мастер установки пакета, чтобы установить пакеты и их зависимости. Пакеты устанавливаются в базе данных msdb SQL Server, а файлы поддержки и вспомогательные файлы — в файловой системе. Конфигурации, используемые развернутыми пакетами, необходимо обновить для использования новых значений, благодаря которым пакеты могут успешно выполняться в новой среде.

Наконец, требуется запустить пакеты в среде SQL Server Management Studio с помощью программы выполнения пакетов.

Целью данного учебника является демонстрация сложности некоторых вопросов развертывания, с которыми пользователю приходится сталкиваться при работе. Если по каким-либо причинам у пользователя нет возможности развернуть пакеты на другом компьютере, этот учебник можно выполнить, установив пакеты на локальном экземпляре SQL Server в базе данных msdb и запустив их в среде SQL Server Management Studio на этом же экземпляре.

Новые знания

Лучшим способом изучить новые средства, элементы управления и возможности служб MicrosoftSQL ServerIntegration Services является их применение. С помощью данного учебника шаг за шагом создается проект служб Integration Services, куда затем добавляются пакеты и другие необходимые файлы. Когда проект полностью завершен, пользователь создает комплект развертывания и копирует его на целевой компьютер, куда затем устанавливаются пакеты.

Требования

Данный учебник предназначен для пользователей, знакомых с основными операциями файловой системы, но имеющих ограниченное представление о новых возможностях служб SQL ServerIntegration Services. Для лучшего понимания основных понятий служб Integration Services, с которыми знакомит данный учебник, может пригодиться предварительное изучение следующих учебников по использованию служб Integration Services: Учебник. Создание основного пакета с помощью мастера и Учебник. Создание простого ETL-пакета.

Компьютер-источник. На компьютере, где создается комплект развертывания, должны быть установлены следующие компоненты:

  • SQL Server с базой данных AdventureWorks. В целях повышения безопасности образцы баз данных по умолчанию не устанавливаются. Сведения об установке образцов баз данных см. в разделе Вопросы установки образцов кода и образцов баз данных SQL Server

  • Пользователь должен обладать разрешением на создание и удаление таблиц в базе данных AdventureWorks.

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

  • Среда разработки решений в области бизнес-аналитики Business Intelligence Development Studio.

Целевой компьютер. На компьютере, где будут развернуты пакеты, должны быть установлены следующие компоненты:

  • SQL Server с базой данных AdventureWorks.

  • SQL Server Management Studio.

  • SQL ServerIntegration Services.

  • Пользователь должен иметь разрешение на создание и удаление таблиц в базе данных AdventureWorks, а также на запуск пакетов в среде SQL Server Management Studio.

  • Пользователь должен иметь разрешение на чтение и запись в таблицу sysssispackages в системной базе данных msdb SQL Server.

Если развертывание пакетов предполагается на том же самом компьютере, где создается комплект развертывания, этот компьютер должен удовлетворять требованиям как компьютера-источника, так и целевого компьютера.

ПримечаниеПримечание

Добавление кнопок Далее и Назад на панели инструментов системы просмотра документов может облегчить выполнение заданий данного учебника. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад».

Предполагаемое время для выполнения заданий данного учебника: 2 часа

Занятия этого учебника

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.