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

Этот образец поддерживается только в SQL Server 2005 и SQL Server 2008. С версиями SQL Server более ранними, чем SQL Server 2005, образец работать не будет.

Образец пакета Capture Data Lineage — это пакет, который собирает данные аудита. При запуске пакета он производит загрузку пяти файлов с одинаковой конфигурацией, добавляет столбцы таких данных о предыстории, как имена файлов с использованием преобразования «Аудит», и затем загружает данные в таблицу базы данных AdventureWorks с использованием адресата OLE DB. Таблица Lineage_Fact_Table создается задачей «Выполнение SQL», и эта задача производит усечение таблицы каждый раз при выполнении пакета.

Для открытия и запуска образца в локализованной версии Windows, возможно, понадобится заменить локализованное имя папки «Program Files».

ms161558.note(ru-ru,SQL.100).gifВажно!
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов.

Требования

Для запуска образца пакета требуется следующее.

  • Образец пакета и используемые им файлы данных должны быть установлены на локальном диске.
  • Необходимо установить базу данных AdventureWorks и иметь на нее права администратора.
  • Если планируется запускать образец пакета только из командной строки, необходимо установить службы Integration Services.
  • Если необходимо открывать пакет в конструкторе служб SSIS и запускать образец пакета, следует установить среду Business Intelligence Development Studio.

Дополнительные сведения об установке образцов см. в разделе «Установка образцов пакетов служб Integration Services» электронной документации по SQL Server.

Размещение образца пакета

Если образцы были установлены в расположение по умолчанию, то образец пакета Capture Data Lineage (CaptureDataLineage.dtsx), будет расположен в следующей папке:

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CaptureDataLineage Sample\Capture Data Lineage\

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

Файл Описание

CaptureDataLineage.dtsx

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

Data732.txt

Образец данных плоского файла.

Data733.txt

Образец данных плоского файла.

Data734.txt

Образец данных плоского файла.

Data735.txt

Образец данных плоского файла.

Data736.txt

Образец данных плоского файла.

Выполнение образца

Пакет можно запустить из командной строки с помощью программы dtexec или выполнить в среде Business Intelligence Development Studio.

Если используется локализованная версия Windows, то для успешного запуска образца пакета может потребоваться обновить свойство ConnectionString всех диспетчеров подключения файлов, используемых в пакете. Следует проверить правильность пути, используемого диспетчером соединений на компьютере, и при необходимости изменить его, указав локализованное имя папки «Program Files».

Для этого образца, вероятно, придется обновить значение «Program Files» в свойстве ConnectionString для диспетчера соединений Sample Data.

Выполнение пакета при помощи программы dtexec

  1. Откройте окно командной строки.

  2. Перейдите в каталог «C:\Program Files\Microsoft SQL Server\90\DTS\Binn», в котором находится программа dtexec.

  3. Введите следующую команду:

    dtexec /f "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CaptureDataLineage Sample\CaptureDataLineage\CaptureDataLineage.dtsx"
    
  4. Нажмите клавишу ВВОД.

Дополнительные сведения о выполнении пакета с помощью программы dtexec см. в разделе «Программа dtexec» электронной документации по SQL Server.

Запуск пакета в среде Business Intelligence Development Studio

  1. Откройте среду Business Intelligence Development Studio.

  2. В меню Файл выберите пункт Открыть и выберите Проект или решение.

  3. Найдите папку образца CaptureDataLineage и затем дважды щелкните файл с именем CaptureDataLineage.sln.

  4. Находясь в Обозревателе решений, щелкните правой кнопкой мыши CaptureDataLineage.dtsx в папке Пакеты служб SSIS и выберите Выполнить пакет.

Компоненты образца

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

Элемент Цель

Задача «Выполнение SQL»

Задача «Выполнение SQL» Create Lineage_Fact_Table выполняет инструкцию SQL, которая создает таблицу Lineage_Fact_Table при первом запуске пакета, а затем при повторном запуске производит ее усечение.

Задача «Поток данных»

Задача «Поток данных» Get Data Lineage Information выполняет поток данных в пакете.

Источник «Плоский файл»

Источник плоского файла Extract Data from Files загружает данные источника плоского файла и добавляет столбец для имени файла к каждой строке вывода.

Преобразование «Аудит»

Преобразование «Аудит» Add Data Lineage Information добавляет два новых столбца истории данных к каждой строке вывода. Столбцы содержат имя пользователя и время начала.

ms161558.note(ru-ru,SQL.100).gifПримечание.
По умолчанию длина столбца имени пользователя равна 64 символам. Если в вашей организации могут существовать имена пользователей длиннее 64 символов, то необходимо изменить длину столбца в диалоговом окне Расширенный редактор.

Назначение «OLE DB»

Назначение «OLE DB», Load Data into Lineage_Fact_Table, загружает результаты в таблицу Lineage_Fact_Table базы данных AdventureWorks.

Диспетчер соединения с несколькими плоскими файлами

Диспетчер соединения с несколькими плоскими файлами Sample Data подключается к файлам с расширением TXT.

Диспетчер соединений OLE DB

Диспетчер соединений OLE DB (local).AdventureWorks соединяется с базой данных AdventureWorks на локальном сервере.

Результаты образца

Чтобы просмотреть результаты выполнения образца пакета Capture Data Lineage, выполните следующий запрос Transact-SQL:

Select * from AdventureWorks.dbo.Lineage_Fact_Table

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