Реализация преобразования «Уточняющий запрос» в режиме полного кэширования с помощью диспетчера соединений OLE DB

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

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

При настройке преобразования «Уточняющий запрос» для использования диспетчера соединений OLE DB, нужно выбрать таблицу, представление или SQL-запрос для создания эталонного набора данных.

Реализация преобразования «Уточняющий запрос» с полным кэшированием с помощью диспетчера соединений OLE DB

  1. В среде SQL Server Data Tools (SSDT) откройте проект Службы Integration Services, содержащий нужный пакет, а затем дважды щелкните этот пакет в обозревателе решений.

  2. Щелкните вкладку Поток данных, а затем перетащите преобразование «Уточняющий запрос» из области элементов в область конструктора.

  3. Подключите преобразование «Уточняющий запрос» к потоку данных, перетащив соединитель из источника или предыдущего преобразования в преобразование «Уточняющий запрос».

    ПримечаниеПримечание

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

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

  5. Дважды щелкните преобразование «Уточняющий запрос», а затем в окне Редактор преобразования «Уточняющий запрос» на странице Общие выберите Полное кэширование.

  6. В области Тип соединения выберите Диспетчер соединений OLE DB.

  7. В списке Укажите метод обработки строк без совпадающих элементов выберите параметр обработки ошибок для строк без совпадающих элементов.

  8. На странице «Соединение» выберите диспетчер соединений из списка Диспетчер соединений OLE DB или нажмите кнопку Создать, чтобы создать новый диспетчер соединений. Дополнительные сведения см. в разделе Диспетчер соединений OLE DB.

  9. Выполните следующие действия.

    • Выберите параметр Использовать таблицу или представление, а затем выберите таблицу или представление; либо нажмите кнопку Создать, чтобы создать таблицу или представление.

      — или —

    • Щелкните мышью Использовать результаты SQL-запроса и введите запрос в окне Команда SQL или щелкните Создать запрос для создания запроса с помощью графических средств, предоставляемых построителем запросов.

      — или —

    • Можно также щелкнуть Обзор для импорта инструкции SQL из файла.

    Для проверки SQL-запроса щелкните Анализ запроса.

    Чтобы просмотреть образец, нажмите кнопку Просмотр.

  10. Перейдите на страницу Столбцы и перетащите хотя бы один из столбцов в списке Доступные входные столбцы в столбец из списка Доступные уточняющие столбцы.

    ПримечаниеПримечание

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

    ПримечаниеПримечание

    Типы данных сопоставляемых столбцов должны совпадать. Дополнительные сведения см. в разделе Типы данных служб Integration Services.

  11. Включите столбцы подстановки в выходные данные, выполнив следующие действия.

    1. В списке Доступные столбцы подстановки. выберите столбцы.

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

  12. Чтобы настроить вывод ошибок, перейдите на страницу Вывод ошибок и задайте параметры обработки ошибок. Дополнительные сведения см. в разделе Редактор преобразования «Уточняющий запрос» (страница «Вывод ошибок»).

  13. Нажмите кнопку ОК, чтобы сохранить изменения в преобразовании «Уточняющий запрос», а затем запустите пакет.

См. также

Задания

Реализация преобразования «Уточняющий запрос» в режиме полного кэширования с помощью преобразования диспетчера соединений с кэшем

Реализация уточняющего запроса в режиме «Частичное кэширование» или «Без кэширования»

Основные понятия

Преобразования служб Integration Services