SQL Server Integration Services (SSIS) был неотъемлемой частью продуктовой линейки Microsoft SQL Server на протяжении многих лет. С каждым новым выпуском Microsoft вводит усовершенствования, чтобы облегчить процесс извлечения, преобразования и загрузки (ETL). В этой статье мы предоставим обзор основных усовершенствований в области удобства использования, производительности и управляемости, доступных в предстоящем выпуске SQL Server 2012.
Установка и среда разработки
При установке SQL Server 2012 у вас есть возможность выбрать функции, которые вы хотите иметь на своем компьютере. Процесс установки прост и после его завершения вы заметите некоторые изменения в среде разработки. Business Intelligence Development Studio была заменена Microsoft Visual Studio 2010 в качестве основного инструмента для разработки бизнес-интеллекта. Интерфейс был настроен для работы с продуктами бизнес-интеллекта SQL Server, и вы найдете новые функции, такие как контроль масштабирования, автоматически форматированные аннотации и новое окно “Панель инструментов”.
Усовершенствования в области удобства использования и производительности
Новая версия SSIS вводит несколько усовершенствований в области удобства использования и производительности. Интерфейс Designer был переработан с использованием технологии Windows Presentation Foundation, что обеспечивает более интуитивный и удобный опыт. Теперь вы можете легко масштабировать свои пакеты, а аннотации автоматически форматируются для лучшей читаемости. Окно “Панель инструментов” позволяет настраивать элементы и располагать их в соответствии с вашими предпочтениями. Кроме того, есть дополнительные кнопки для быстрого доступа к окнам “Панель инструментов” и “Переменные”, а также визуальные индикаторы для менеджеров подключений и переменных.
Другие улучшения включают улучшенные действия отмены и повтора, улучшенные возможности копирования и вставки с зависимостями, упрощенное изменение области видимости переменных, автоматическое сохранение и восстановление проекта, а также возможность группировки компонентов потока данных для лучшей организации. Введение помощников источника и назначения обеспечивает руководство по созданию новых источников и назначений данных, что делает процесс разработки более эффективным.
Усовершенствования в области программирования и разработки
SQL Server 2012 поддерживает Visual Studio Tools for Applications 3.0 и .NET 4.0 в задаче Script и компоненте Script. Это позволяет получить большую гибкость и расширенные возможности скриптования. Алгоритм отображения метаданных на этапе разработки был улучшен, что позволяет избавиться от зависимости от числовых идентификаторов и использовать более понятные строки refId. Это изменение обеспечивает большую гибкость в проектировании компонентов потока данных и позволяет редактировать компоненты в автономном или ошибочном состоянии.
Были введены новые задачи Control Flow, такие как задача Expression, которая позволяет вычислять выражения во время выполнения. Компоненты потока данных также были расширены с добавлением трансформации очистки службы качества данных (DQS).
Развертывание, настройка и управление
SQL Server 2012 вводит параметры в качестве замены для конфигураций пакета, используемых в более ранних версиях SSIS. Параметры – это переменные только для чтения, ограниченные на уровне пакета или проекта, и они работают аналогично входным параметрам в языках программирования. Они могут быть предоставлены при запуске пакетов с помощью задачи Execute Package или задания SQL Server Agent. Новая функция параметризации упрощает настройку задач, переменных и менеджеров подключений.
Многопакетные проекты теперь могут быть объединены в единую единицу, что позволяет избавиться от зависимостей между родительскими и дочерними пакетами во время развертывания. Рекомендуемая модель развертывания проекта позволяет развертывать пакеты на сервер SSIS, предлагая преимущества, такие как централизованное управление параметрами и менеджерами подключений, возможность назначения значений свойств при выполнении и автоматическое шифрование проектов и параметров.
Среды могут использоваться для выполнения пакетов с различными группами значений параметров. Вы можете определить наборы переменных, которые формируют среды, и установить соответствующие параметры пакета. Поддерживается также версионирование, позволяющее выбирать конкретные версии развернутых проектов на сервере SSIS.
SQL Server 2012 включает улучшенные возможности отчетности и устранения неполадок. После выполнения пакета вы можете открыть окно панели инструментов с отчетами, предоставляющими информацию о статусе выполнения, производительности и журналировании. Можно создавать “тапы” данных для анализа проблем, связанных с качеством данных, и снимать дампы памяти, чтобы зафиксировать содержимое памяти в момент возникновения ошибки выполнения.
Заключение
Предстоящий выпуск SQL Server 2012 принесет значительные усовершенствования в области удобства использования, производительности и управляемости для SQL Server Integration Services. Новые функции и улучшения делают процесс ETL более эффективным и удобным для пользоват