Службы Integration Services в среде Business Intelligence Development Studio

Среда Business Intelligence Development Studio — это среда, предназначенная для разработки пакетов, служащих для извлечения, преобразования и загрузки данных (ETL) в службах Integration Services. Среда Business Intelligence Development Studio представляет собой среду Visual Studio 2008, в которой реализован ряд усовершенствований, отражающих особенности решений для бизнес-аналитики. После создания в диалоговом окне Создать проект нового проекта служб Integration Services появится окно среды Business Intelligence Development Studio, и можно будет приступить к разработке пакета в конструкторе служб SSIS. Слева будет расположено окно области элементов, посередине — область конструктора, а справа — новый Обозреватель решений. Дополнительные сведения об основных возможностях среды Business Intelligence Development Studio см. в разделе Общие сведения о среде Business Intelligence Development Studio.

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

Среда BI Development Studio является 32-разрядной средой разработки проектов служб Integration Services, поэтому она не может работать и устанавливаться на серверах Itanium с 64-разрядной архитектурой.

Среда Business Intelligence Development Studio предоставляет гораздо более эффективные средства разработки пакетов служб Integration Services, чем однооконный конструктор в Enterprise Manager, который использовался для создания пакетов при работе со службами Data Transformation Services (DTS) в SQL Server 2000. Конструктор служб DTS содержал меню, окно области элементов с подключениями и задачами и единственную область конструктора пакетов. Хотя каждый из этих элементов входит в состав конструктора служб SSIS, область конструктора теперь состоит из нескольких окон с вкладками, а в новые возможности включены окна Обозреватель решений, Переменные и Регистрация событий. Сочетание новой среды разработки и новых возможностей обеспечивает разработчикам служб Integration Services исчерпывающий диапазон эффективных средств создания решений для бизнес-аналитики.

В данном разделе кратко описаны элементы среды Business Intelligence Development Studio, уникальные для проектов служб Integration Services. Дополнительные сведения о среде разработки Visual Studio см. в разделе Общие сведения о среде Business Intelligence Development Studio. Пошаговое руководство по разработке пакета служб Integration Services приведен в разделе Учебник. Создание простого ETL-пакета.

Важное примечаниеВажно!

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

В этом разделе обсуждаются следующие возможности среды Business Intelligence Development Studio:

  • Обозреватель решений

  • Конструктор служб SSIS

  • Меню служб SSIS

  • Параметры конструктора служб SSIS в меню «Сервис»

  • Свойства проекта служб Integration Services

  • Другие окна и возможности служб Integration Services

Обозреватель решений

Из трех основных окон, отображаемых при открытии нового проекта служб Integration Services, только Обозреватель решений является абсолютно новым окном, не имеющим аналога в конструкторе служб DTS. По умолчанию новый проект служб Integration Services содержит единственный файл пакета с именем package.dtsx, но можно добавлять в проект элементы других типов, которые группируются в следующие папки обозревателя решений.

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

  • Папка источников данных. Источник данных представляет собой соединение, которое может быть общим для нескольких пакетов проекта. Можно создать в пакете диспетчер соединений на основе существующего источника данных. Дополнительные сведения см. в разделе Использование источников данных в пакетах.

  • Папка представлений источников данных. Представление источника данных представляет подмножество данных источника и может содержать именованные запросы. Представления источников данных могут быть общими для нескольких пакетов проекта. Таблицы, представления и именованные запросы, относящиеся к представлению источника данных, можно использовать в качестве источника данных для источника потока данных. Дополнительные сведения см. в разделе Использование представлений источников данных в пакетах.

  • Папка пакетов служб SQL Server Integration Services. Пакет представляет собой организованную коллекцию соединений, элементов потока управления, элементов потока данных и других объектов. В службах Integration Services пакет является блоком работы, который обеспечивает и поддерживает функции извлечения, преобразования и загрузки данных. Проект может содержать несколько пакетов. Контекстное меню папки Пакеты служб SSIS позволяет сделать следующее.

    • Добавить в проект новый или существующий пакет.

    • Запустить мастер импорта и экспорта SQL Server для ускоренного создания нового пакета.

    • Запустить мастер миграции пакетов для выполнения миграции существующих пакетов служб DTS.

    • Запустить мастер обновления пакетов служб SSIS для обновления пакетов служб SQL Server 2005 Integration Services (SSIS).

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

    Базовые сведения о пакетах см. в разделе Пакеты служб Integration Services.

  • Папка «Разное». Файлы других типов (например, документы и изображения), добавляемые в проект служб Integration Services, группируются в папке Разное.

При создании нового проекта среда Business Intelligence Development Studio по умолчанию создает в качестве контейнера проекта новое решение. В решение можно добавлять другие проекты, например проект служб Analysis Services, проект Reporting Services или проект библиотеки классов C# или Visual Basic .NET, в котором можно разработать для своих пакетов пользовательские компоненты. В отличие от служб Analysis Services и служб Reporting Services, службы Integration Services предоставляют в среде Business Intelligence Development Studio только один тип проектов — проект служб Integration Services. Дополнительные сведения о службах Integration Services см. в разделе Проекты служб Integration Services.

Конструктор служб SSIS

Конструктор служб SSIS — это графическое средство создания пакетов, которое содержит отдельные вкладки области проектирования для создания потока управления, потока данных и обработчиков событий.

  • Вкладка «Поток управления». На вкладке «Поток управления» можно упорядочить и настроить задачи (в том числе задачу «Поток данных»), обеспечивающие функциональность пакетов, контейнеры, определяющие структуру пакетов и управляющие задачами, и элементы управления очередностью, связывающие контейнеры и задачи в потоке управления. Контекстное меню области конструктора «Поток управления» позволяет добавлять текстовые описания, устанавливать точки останова для отладки и изменять масштаб макета пакета. Контекстные меню отдельных задач позволяют выполнить задачи отдельно без выполнения всего пакета. Дополнительные сведения см. в разделах Создание пакета потока управления и Вкладка «Поток управления».

  • Вкладка «Поток данных». На вкладке «Поток данных» можно объединять в поток данных источники данных, преобразования, изменяющие и статистические данные, а также приемники, загружающие данные, и пути, связывающие выходы и входы компонентов потока данных. Контекстное меню, которое появляется при щелчке потока данных правой кнопкой мыши на области конструктора потока данных, позволяет добавлять текстовые описания. Контекстные меню путей, связывающих компоненты потока данных, позволяют настроить средства просмотра данных для изучения данных по мере их передачи по потоку. Дополнительные сведения см. в разделах Создание потока данных пакета и Вкладка «Поток данных».

  • Вкладка «Обработчики событий». На вкладке «Обработчики событий» можно настроить поток операций, которые будут выполняться в ответ на события пакета. Например, можно создать программу обработки событий, которая по электронной почте посылает сообщение, если задача завершается неудачей. Дополнительные сведения см. в разделах Создание обработчиков событий в пакетах и Вкладка «Обработчики событий».

  • Вкладка «Обозреватель пакетов». Вкладка «Обозреватель пакетов» представляет пакет в наглядной иерархической форме, при этом корневым элементом иерархии является сам пакет, а его дочерними узлами — подключения, исполняемые объекты, обработчики событий, регистраторы, управление очередностью и переменные пакета, которые были настроены. Дополнительные сведения см. в разделах Просмотр объектов пакета и Вкладка «Обозреватель пакетов».

  • Вкладка «Ход выполнения». Вкладка «Ход выполнения» предоставляет сведения о выполнении пакета в среде Business Intelligence Development Studio. Дополнительные сведения см. в разделе Вкладка «Выполнение».

  • Область диспетчеров соединений. В службах Integration Services соединения с источником данных инкапсулированы в диспетчерах соединений. Входящие в пакет диспетчеры соединений являются общими для компонентов потока управления, компонентов потока данных и регистраторов и отображаются в специальной области конструктора, расположенной в нижней части вкладок Поток управления, Поток данных и Обработчики событий. Дополнительные сведения см. в разделах Создание диспетчеров соединений и Область диспетчеров соединений.

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

Меню служб SSIS

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

Параметры конструктора служб SSIS в меню «Сервис»

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

  • Страница «Общие». На этой странице можно задать параметры проверки или необходимости цифровых подписей и отображения меток управления очередностью. Дополнительные сведения см. в разделе Страница «Общие».

  • Страницы «Автоматическое подключение потока управления» и «Автоматическое подключение потока данных». Обе эти страницы позволяют указать, как по умолчанию будут (и будут ли) соединяться объекты, расположенные на области конструктора. Дополнительные сведения см. в разделах Страница «Автоматическое подключение потока управления» и Страница «Автоматическое подключение потока данных».

  • Страница «Подтверждение удаления». На этой странице можно указать, нужно ли выдавать подтверждающее сообщение при удалении компонентов.

Свойства проекта служб Integration Services

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

  • Страница «Сборка». На странице Сборка можно указать путь к папке, в которую будут записываться файлы, создаваемые в процессе сборки проекта.

  • Страница «Программа развертывания». На странице Программа развертывания можно указать, будет ли создана программа развертывания пакета, где она будет сохранена и будут ли разрешены обновления конфигураций пакета во время его развертывания. Дополнительные сведения см. в разделе Создание программы развертывания.

  • Страница «Отладка». На странице Отладка можно указать несколько параметров, которые будут действовать при тестовых запусках пакета среды Business Intelligence Development Studio во время его разработки. Например, можно указать следующие параметры.

    • RunInOptimizedMode (значение по умолчанию False). Оптимизировать план выполнения потока данных. Этот параметр отладки временно переопределяет значение одноименного свойства задачи «Поток данных».

    • InteractiveMode (значение по умолчанию True). Разрешить отображать модальные диалоговые окна во время отладки.

    • Run64BitRuntime (значение по умолчанию True). Если возможно, использовать 64-разрядную среду выполнения. Значение этого свойства не учитывается на 32-разрядных компьютерах. Это свойство проекта применяется только во время разработки.

    • StartAction, StartApplication и StartObjectID. Указать операции, которые выполняются, когда начинается сеанс отладки. По умолчанию используются следующие значения: StartAction = ExecutePackage и StartApplication — пустые, а StartObjectID = <Active Package>.

    • CmdLineArguments. Запустить пакет с указанными аргументами командной строки. Дополнительные сведения об аргументах командной строки см. в разделе Программа dtexec.

Дополнительные сведения об отладке см. в разделе Отладочные пакеты.

Другие окна и возможности служб Integration Services

Объекты и средства служб Integration Services отображаются также в следующих окнах среды Business Intelligence Development Studio.

  • Область элементов. Область элементов служб Integration Services включает целый ряд готовых к использованию задач потока управления, а также источников, преобразований и целевых потоков данных. Контекстное меню области элементов позволяет отсортировать элементы, добавить или удалить элементы и восстановить первоначальный список элементов. По желанию можно отображать область элементов, используя стандартное сочетание клавиш Ctrl+Alt+X.

    • Элементы потока управления. Если открыта вкладка Поток управления или Обработчики событий, область элементов содержит две группы элементов: Элементы потока управления и Задачи плана обслуживания.

    • Элементы потока данных. Если открыта вкладка Поток данных, область элементов содержит три группы элементов: Источники потока данных, Преобразования потока данных и Назначения потока данных.

  • Окно «Переменные». Окно Переменные специфично для проектов служб Integration Services. По умолчанию окно Переменные располагается около окна Область элементов, однако оно может быть невидимо до тех пор, пока пользователь не выберет в первый раз пункт Переменные в меню Службы SSIS. При помощи переменных объекты в пакете могут взаимодействовать друг с другом. Переменные могут использоваться в выражениях и сценариях. По желанию можно открыть окно Переменные, сопоставив команде View.Variables сочетание клавиш по своему выбору на странице Клавиатура диалогового окна Параметры. Дополнительные сведения см. в разделах Использование переменных в пакетах и Окно переменных.

  • Окно «Регистрация событий». Окно Журнал событий специфично для проектов служб Integration Services. По умолчанию окно Регистрация событий располагается около окна области элементов, однако оно может быть невидимо до тех пор, пока не будет выбран в первый раз пункт Регистрация событий в меню Службы SSIS. Ведение журнала позволяет регистрировать события, создаваемые пакетом во время выполнения. Во время разработки можно просмотреть зарегистрированные события в окне Регистрация событий. По желанию можно открыть окно Регистрация событий, сопоставив команде View.LogEvents сочетание клавиш по своему выбору на странице Клавиатура диалогового окна Параметры. Дополнительные сведения см. в разделе Реализация ведения журналов в пакетах.

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

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

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