Образец пакета Capture Data Lineage
Образец пакета Capture Data Lineage — это пакет, который собирает данные аудита. При запуске пакета он производит загрузку пяти файлов с одинаковой конфигурацией, добавляет столбцы таких данных о предыстории, как имена файлов с использованием преобразования «Аудит», и затем загружает данные в таблицу базы данных AdventureWorks с использованием адресата OLE DB. Таблица Lineage_Fact_Table создается задачей «Выполнение SQL», и эта задача производит усечение таблицы каждый раз при выполнении пакета.
Для открытия и запуска образца в локализованной версии Windows, возможно, понадобится заменить локализованное имя папки «Program Files».
Важно! |
---|
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Майкрософт не предоставляет техническую поддержку для этих образцов. |
Требования
Для запуска образца пакета требуется следующее.
- Образец пакета и используемые им файлы данных должны быть установлены на локальном диске.
- Необходимо установить базу данных AdventureWorks и иметь на нее права администратора.
- Если необходимо запускать образец пакета только из командной строки, следует установить службы SQL Server 2005 Integration Services (SSIS).
- Если необходимо открывать пакет в конструкторе служб SSIS и запускать образец пакета, следует установить среду Business Intelligence Development Studio.
Дополнительные сведения по установке образцов см. в разделе «Установка образцов пакетов служб Integration Services» электронной документации по SQL Server 2005. Чтобы получить последнюю версию образцов, включая новые, выпущенные после исходной версии SQL Server 2005, см. веб-страницу Образцы SQL Server 2005 и образцы баз данных (апрель 2006 г.).
Размещение образца пакета
Если образцы были установлены в расположение по умолчанию, то образец пакета Capture Data Lineage (CaptureDataLineage.dtsx), будет расположен в следующей папке:
C:\Program Files\Microsoft SQL Server\90\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
Откройте окно командной строки.
Перейдите в каталог «C:\Program Files\Microsoft SQL Server\90\DTS\Binn», в котором находится программа dtexec.
Введите следующую команду:
dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CaptureDataLineage Sample\CaptureDataLineage\CaptureDataLineage.dtsx"
Нажмите клавишу ВВОД.
Дополнительные сведения о запуске пакета с помощью программы dtexec см. в разделе «Программа dtexec» электронной документации по SQL Server 2005.
Запуск пакета в среде Business Intelligence Development Studio
Откройте среду Business Intelligence Development Studio.
В меню Файл выберите пункт Открыть и выберите Проект или решение.
Найдите папку образца CaptureDataLineage и затем дважды щелкните файл с именем CaptureDataLineage.sln.
Находясь в Обозревателе решений, щелкните правой кнопкой мыши 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 добавляет два новых столбца истории данных к каждой строке вывода. Столбцы содержат имя пользователя и время начала.
Примечание.
По умолчанию длина столбца имени пользователя равна 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
В этих результатах вы увидите столбцы, заполненные данными, извлеченными из плоских файлов, с добавлением созданных сведений журнала обращений и преобразований столбцов Имя файла, Имя пользователя и Время начала выполнения.