Поделиться через


Преобразование "Уточняющий запрос" в режиме полного кэширования — диспетчер подключений OLE DB

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

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

При настройке преобразования «Уточняющий запрос» для использования диспетчера соединений 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 Data Types.

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

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

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

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

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

См. также

Реализация преобразования "Уточняющий запрос" в режиме полного кэширования с помощью преобразования диспетчера подключений с кэшем
Реализация уточняющего запроса в режиме "Частичное кэширование" или "Без кэширования"
Преобразования служб Integration Services