Новые возможности [службы Integration Services]
В последнем выпуске служб Microsoft Integration Services появились новые и расширенные функции, связанные с установкой, компонентами, управлением данными, производительностью и диагностикой. Они направлены на расширение возможностей и повышение производительности труда разработчиков, администраторов и специалистов по анализу, создающих решения для преобразования данных.
Новые возможности SQL Server 2008 R2
В следующем списке перечислены новые возможности служб Integration Services.
- Редактор назначения «ADO.NET» (страница «Диспетчер соединений»)
В этот выпуск входит новый параметр Использовать массовую вставку, если возможно в редакторе назначений ADO NET. Этот параметр позволяет использовать интерфейс System.Data.SqlClient..::..SqlBulkCopy для улучшения производительности операций массовой вставки.
Новые возможности SQL Server 2008
В следующем списке представлены новые возможности и улучшения.
Функции установки
В данный выпуск включена новая папка образцов и поддержка для служб DTS.Расширения компонентов
В состав этого выпуска входят следующие улучшения компонентов.Расширенное преобразование «Уточняющий запрос».
Новые компоненты ADO.NET.
Новая функция «Профилирование данных».
Новый мастер соединений.
Новая среда скриптов.
Параметры обновления пакетов.
Изменения в приложении конфигураций пакетов.
Расширения в области управления данными
В данном выпуске появилась улучшенная обработка типов данных, новые типы данных даты и времени, а также улучшенные инструкции SQL.Расширения в области производительности и диагностики
В данной версии появилась новая система отслеживания измененных данных и новые отладочные файлы дампа.
Функции установки
Новое расположение образцов
В электронную документацию более не входят образцы баз данных и приложений SQL Server. Образцы баз данных и приложений находятся на веб-сайте Образцы SQL Server. На веб-сайте пользователям проще найти не только эти образцы, но и дополнительные образцы, связанные с Microsoft SQL Server и Business Intelligence. На веб-сайте образцов SQL Server можно:
просмотреть образцы, присланные разработчиками, пользователями и членами сообщества Microsoft MVP;
загружать образцы баз данных и проектов кода;
участвовать в дискуссиях, сообщая о проблемах и задавая вопросы об образцах по любой области технологии, а также наблюдать за дискуссиями.
Поддержка служб SQL Server 2000 DTS
Службы Integration Services по-прежнему поддерживают службы SQL Server 2000 DTS. Дополнительные сведения см. в разделе Поддержка пакетов служб DTS для SQL Server 2000 в выпуске SQL Server 2008 R2.
Возврат к новым и расширенным функциям по областям
Расширения компонентов
Улучшенная производительность и кэширование преобразования «Уточняющий запрос»
Улучшена производительность преобразования «Уточняющий запрос»: в частности, ускорена загрузка кэша и повышена эффективность операций уточняющих запросов. Эти усовершенствования стали возможны в результате реализации следующих функций.
Способность взять строки без совпадающих записей в эталонном наборе данных и загрузить их в кэш.
Способность использовать отдельные потоки данных для загрузки эталонного набора данных в кэш и для поиска в эталонном наборе данных.
Преобразование «Уточняющий запрос» теперь допускает следующие режимы кэширования.
Эталонный набор данных представляет собой файл кэша (CAW), и доступ к нему производится с помощью диспетчера соединений с кэшем.
Эталонный набор данных представляет собой подключенный источник данных в потоке данных, и доступ к нему производится с помощью диспетчера соединений с кэшем и преобразования «Преобразование кэша».
Эталонный набор данных представляет собой таблицу, представление или запрос, который полностью или частично кэширован и доступ к которому производится с помощью диспетчера соединений OLE DB.
Кэш может быть общим как для нескольких преобразований «Уточняющий запрос» в одном пакете, так и для преобразований в разных пакетах. Дополнительные сведения см. в разделе Как реализовать преобразование «Уточняющий запрос» в режиме полного кэширования с помощью преобразования диспетчера соединений с кэшем.
Можно развернуть файл кэша вместе с пакетом. Дополнительные сведения см. в разделе Как создать или развернуть кэш для преобразования «Уточняющий запрос».
Дополнительные сведения см. в разделах Преобразование «Уточняющий запрос», Диспетчер соединений с кэшем и Преобразование кэша.
Видеоматериал, демонстрирующий настройку преобразования «Уточняющий запрос», см. на домашней странице Как реализовать преобразование «Уточняющий запрос» в режиме полного кэширования (видеоматериал SQL Server) в библиотеке MSDN.
Новые компоненты ADO.NET
В службы Integration Services добавлены следующие компоненты ADO.NET.
Компонент источника ADO NET, который получает данные от поставщика .NET Framework и делает их доступными для потока данных. Дополнительные сведения см. в разделе Источник ADO NET.
Компонент назначения «ADO .NET», загружающий данные в различные базы данных, совместимые с ADO.NET, использующие таблицу или представление базы данных. Дополнительные сведения см. в разделе Назначение «ADO.NET».
Новая задача «Профилирование данных» и средство просмотра профиля данных
Задача «Профилирование данных» — новая задача в области элементов служб Integration Services. Эту задачу можно использовать внутри пакета служб Integration Services для профилирования данных, хранящихся в SQL Server. Данные профиля помогут выявить потенциальные проблемы с качеством данных. Задача «Профилирование данных» предоставляет профили, помогающие выявлять проблемы качества данных отдельных столбцов и связей столбцов.
Профили, помогающие выявить проблемы отдельных столбцов
Распределение длин значений столбца.
Процент значений NULL.
Распределение значений столбца.
Статистические показатели для столбцов с числовыми значениями.
Регулярные выражения, которым соответствуют столбцы со строковыми значениями.
Профили, помогающие выявить проблемы связей столбцов
Столбцы потенциального ключа.
Функциональные зависимости между столбцами.
Включение набора значений одного столбца в набор значений другого столбца.
Дополнительные сведения см. в разделах Задача «Профилирование данных» и Профилирование данных с помощью задачи «Профилирование данных» и средства просмотра.
Видеоматериал, который демонстрирует, как использовать задачу «Профилирование данных», см. на домашней странице Как использовать задачу «Профилирование данных» (видеоматериал SQL Server) в библиотеке MSDN.
Новый мастер проекта соединений служб Integration Services
Мастер проекта соединений служб Integration Services предназначен для создания пакетов, содержащих сведения о соединении, необходимые для соединения с источниками данных и назначениями. Этот мастер позволяет в пошаговом режиме выбрать поставщик данных, настроить диспетчер соединений и назначить для них источники данных и назначения. Дополнительные сведения о том, когда используется этот мастер, см. в разделе Создание пакета с помощью мастера.
Новая среда сценариев
В настоящий момент среда Business Intelligence Development Studio безупречно интегрирована со средой инструментов Microsoft Visual Studio для приложений (VSTA). VSTA — среда разработки, в которой разработчик создает сценарии для задачи «Сценарий» и компонента сценария.
Среда VSTA поддерживает языки программирования Microsoft Visual Basic 2008 и Microsoft Visual C# 2008. Среда VSTA также позволяет дополнить сценарий управляемыми сборками во время проектирования, перейдя к необходимой папке. Кроме того, среда VSTA позволяет дополнить код веб-ссылками, что позволяет использовать в коде объекты и методы, предоставляемые веб-службой.
Если пакеты служб SQL Server 2005 Integration Services (SSIS) содержат сценарии Microsoft Visual Studio для приложений (VSA), то среда VSTA преобразует эти сценарии.
Примечание |
---|
Компонент сценария не поддерживает точки останова. |
Дополнительные сведения о среде VSTA в службах Integration Services см. в следующих разделах:
Обновление пакетов
Пакеты служб Integration Services можно обновить из формата, используемого службами Integration Services в версии SQL Server 2005, до формата SQL Server 2008. Чтобы обновить пакеты SQL Server 2005, выполните одну или несколько следующих процедур.
Программа командной строки dtexec (dtexec.exe), поставляемая в составе SQL Server 2008, поддерживает выполнение пакетов SQL Server 2005. При запуске пакета версии SQL Server 2005 таким способом обновление является временным и результирующие изменения сохранить нельзя.
Добавьте пакет SQL Server 2005 к существующему проекту или откройте этот пакет в службах SQL Server 2008 Integration Services. Службы Integration Services обновят пакет автоматически. Однако это обновление временное. Для постоянного обновления пакета нужно сохранить сделанные в нем изменения.
Примечание Чтобы добавить пакет к существующему проекту, в меню Проект выберите команду Добавить существующий пакет.
Создайте или откройте проект служб SQL Server 2005 Integration Services, затем с помощью мастера обновления пакетов служб SSIS обновите все пакеты этого проекта. Это обновление будет постоянным.
Дополнительные сведения см. в разделе Обновление пакетов служб Integration Services.
Возврат к новым и расширенным функциям по областям
Конфигурации пакета
В этой версии, если для выполнения развернутого пакета Integration Services используется программа командной строки dtexec (dtexec.exe), службы Integration Services дважды применяют параметры конфигурации пакета — до и после применения параметров, указанных в командной строке dtexec.
Дополнительные сведения см. в разделе Конфигурации пакета служб SSIS.
Расширения в области управления данными
Улучшенная обработка типов данных в мастере импорта и экспорта SQL Server
Мастер импорта и экспорта SQL Server теперь предоставляет дополнительную информацию и параметры, связанные с преобразованием типов данных для операций импорта и экспорта.
Можно просмотреть информацию о сопоставлении типов данных для каждой таблицы или представления данных, выбранного для импорта или экспорта. Эта информация содержит также визуальное представление вероятности успешного преобразования.
Для любого столбца выбранной таблицы или представления можно просмотреть дополнительные подробные сведения.
Преобразования типов данных, которые мастер выполняет на каждом столбце, можно принять или отклонить.
Можно также указать способ обработки ошибок и усечения данных глобально или для конкретных столбцов.
Дополнительные сведения см. в разделе Просмотр сопоставления типов данных (мастер импорта и экспорта SQL Server).
Новые типы данных даты и времени
В службах Integration Services доступны следующие новые типы данных даты и времени:
DT_DBTIME2
DT_DBTIMESTAMP2
DT_DBTIMESTAMPOFFSET
Новые типы данных служб Integration Services обеспечивают следующие преимущества:
Работа с более малыми долями секунды.
Поддержка заданной пользователем точности.
Поддержка смещения часового пояса.
Многие элементы потока управления и потока данных совместимы с новыми типами данных. Дополнительные сведения см. в разделах Элементы потока управления и Элементы потока данных.
Новые типы данных можно преобразовывать в другие типы данных служб Integration Services с помощью выражений и преобразований «Конвертация данных» и «Производный столбец». Можно также использовать выражения, чтобы сравнивать данные новых типов. Дополнительные сведения см. в разделах Типы данных служб Integration Services и Cast (выражение служб SSIS): Преобразование типов данных служб SSIS.
Улучшенные инструкции SQL
Службы Integration Services содержат следующие улучшения инструкций Transact-SQL.
Выполнение нескольких операций языка обработки данных (DML). Transact-SQL поддерживает использование операции MERGE в инструкции SQL. Операция MERGE позволяет задействовать несколько операций INSERT, UPDATE и DELETE в одной инструкции для указанной целевой таблицы. Целевая таблица основана на условиях соединения с исходной таблицей. Дополнительные сведения см. в разделах Добавление, обновление и удаление данных с помощью инструкции MERGE и Использование предложения MERGE в пакетах служб Integration Services.
Получение данных об изменениях в источнике данных. Операция INSERT поддерживает вставку в целевую таблицу строк, возвращенных предложением OUTPUT операции INSERT, UPDATE, DELETE или MERGE. Дополнительные сведения см. в разделе Инструкция INSERT (Transact-SQL).
Повышение производительности операции массовой загрузки при сортировке данных в соответствии с кластеризованным индексом таблицы. Параметр BULK функции OPENROWSET поддерживает аргумент ORDER, который указывает, каким образом уже рассортированы данные в файле данных. Аргумент ORDER не влияет на операцию сортировки текстовых данных. Этот аргумент указывает компоненту SQL Server Database Engine, что данные в файле уже рассортированы. Если данные не сортированы, то компонент Database Engine возвращает ошибку.
Функция OPENROWSET позволяет использовать поставщика OLE DB для доступа к удаленным данным. Дополнительные сведения см. в разделе OPENROWSET (Transact-SQL).
Возврат к новым и расширенным функциям по областям
Расширения в области производительности и диагностики
Система отслеживания измененных данных
Службы Integration Services могут использовать новую функцию сбора данных компонента Database Engine. Эта новая функция записывает действия по вставке, обновлению и удалению, применяемые к таблицам SQL Server. Кроме того, система отслеживания измененных данных обеспечивает доступ к подробностям этих изменений в легко обрабатываемом реляционном формате.
Сведения об использовании системы отслеживания измененных данных в пакетах служб Integration Services для добавочной загрузки см. в разделе Повышение эффективности добавочной загрузки с помощью системы отслеживания измененных данных. Самые свежие образцы использования системы отслеживания измененных данных в пакетах служб Integration Services см. на веб-сайте Образцы SQL Server.
Новые отладочные файлы дампа
Можно создавать отладочные файлы дампа (MDMP и TMP), предоставляющие информацию о работе пакета. Эта информация помогает при устранении неполадок, возникающих при работе пакета.
Для создания отладочных файлов дампа предназначены специальные параметры программ командной строки dtexec (dtexec.exe) и dtutil (dtutil.exe). Дополнительные сведения см. в разделах Программа dtexec (средства служб SSIS) и Программа dtutil (средства служб SSIS).
Дополнительные сведения о типе информации, содержащейся в отладочных файлах дампа (TMP), см. в разделе Работа с файлами дампа отладки.
Возврат к новым и расширенным функциям по областям
|
См. также