Образцы служб Integration Services

Чтобы научиться работать со службами SQL Server Integration Services, можно загрузить следующие образцы приложений, образцы пакетов и образцы кода со страницы CodePlex.

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

Данные образцы предназначены только для образовательных целей. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов.

Образцы пакетов

Следующая таблица описывает имеющиеся образцы пакетов служб Integration Services.

Имя

Описание

Образец пакета Calculated Columns

Демонстрирует использование преобразований «Статистическое вычисление» и «Производный столбец» для вычисления значений и записи результатов в файл.

Образец пакета Capture Data Lineage

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

Образец пакета Process XML Data

Демонстрирует извлечение данных из XML-файла с использованием операции XPath, преобразование данных в формат плоского файла и вставку данных в текстовый файл.

Образец пакета Data Cleaning

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

Образец пакета Execute SQL Statements in a Loop

Демонстрирует выполнение инструкций SQL CREATE TABLE в цикле, вычисление и очистку значений типа данных и вставку данных в таблицы.

Образец пакета Execute Process

Демонстрирует использование задачи «Выполнение процесса» для запуска исполняемого объекта, который извлекает данные из CAB-файла, чтения содержащихся в нем данных и вставку данных в таблицу.

Образец Lookup Transformation

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

SMO Tables DBCC

Демонстрирует, как произвести перечисление пользовательских таблиц в базе данных База данных AdventureWorks2008R2 при помощи объектов SMO, при помощи задачи «Сценарий» получить имена схемы и таблицы, поместить их в две переменные и при помощи задачи «Выполнение SQL» выполнить с этими переменными команду CHECKCONSTRAINTS DBCC.

Образец пакета AWDataWarehouseRefresh

Показывает, как обновить хранилище данных AdventureWorksDW в базе данных OLTP База данных AdventureWorks2008R2.

Synchronizing Adventure Works DW Partitions

Демонстрирует, как автоматизировать синхронизацию секций между реляционной базой данных и базой данных служб Службы Analysis Services с использованием пакета служб Integration Services. Образец пакета использует задачи «Сценарий» и «Выполнение инструкции DDL служб Службы Analysis Services», а также приводит примеры использования технологий ASSL и AMO.

Образец Execute SQL Parameters and Result Sets

Показывает, как можно использовать параметризованную хранимую процедуру и инструкцию SQL для создания запросов в базе данных База данных AdventureWorks2008R2. Пакет хранит результаты запроса в переменных пакета, сопоставляя параметры и результирующие наборы с переменными.

Учебник «Создание основного пакета»: пакеты занятий

Демонстрирует, как с помощью мастера выполнить импорт данных из Excel и загрузить их в таблицу.

Учебник «Создание простого пакета ETL»: пакеты занятий

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

Учебник по развертыванию пакетов: пакеты занятий

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

Учебник «Экспорт из ODBC в плоский файл с помощью мастера»: пакеты занятий

Показывает, как можно использовать мастер импорта и экспорта SQL Server для экспорта данных из источника данных ODBC SQL Server в существующий текстовый файл.

Файл Readme. Образец пакета для отслеживания измененных данных за указанный интервал

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

Файл Readme. Образец пакета для отслеживания измененных данных с момента последнего запроса

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

Образцы программирования потока управления

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

Образец

Описание

Образец пакета Create DataFlow

Показывает, как программно создавать пакеты и добавлять потоки данных.

Образец задачи Creating A Custom Increment

Показывает, как создавать пользовательские задачи и пользовательский интерфейс.

Образец ForEachDirectory

Показывает, как создать пользовательский перечислитель. В этом образце выполняется перечисление папок файловой системы.

Образец пользовательского диспетчера соединений SQL Server

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

Образец пользовательского диспетчера соединений с Excel2

Показывает, как создавать пользовательский диспетчер соединений с пользовательским интерфейсом. При выполнении данного образца осуществляется подключение к книге Excel.

Образец HtmlLogProvider

Показывает, как создать пользовательский регистратор. В ходе выполнения данного образца сохранение данных журнала осуществляется в виде таблицы в HTML-документе.

Образец EmailLogProvider

Показывает, как создать пользовательский регистратор. В ходе выполнения данного образца данные журнала пересылаются в виде простого почтового сообщения (SMTP) в простом текстовом или HTML-формате.

Образцы программирования потока данных

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

Образец

Описание

Readme_AdoSource

Показывает, как внедрить компонент источника, используемого в качестве источника данных в задаче потока данных.

Readme_ChangeCase

Демонстрирует, как внедрить компонент преобразования с синхронным выходом.

Readme_RemoveDuplicates

Демонстрирует, как внедрить компонент преобразования потока данных с асинхронными выходами.

Readme_Remove Duplicates with UI Component

Демонстрирует, как реализовать нестандартный пользовательский интерфейс для компонента потока данных.

Readme_DatasetDestination

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