Как реализовать преобразование «Уточняющий запрос» в режиме полного кэширования с помощью диспетчера соединений OLE DB
Можно настроить преобразование «Уточняющий запрос», чтобы использовать режим полного кэширования и диспетчер соединений OLE DB. В режиме полного кэширования эталонный набор данных загружается в кэш еще до запуска преобразования «Уточняющий запрос».
Преобразование «Уточняющий запрос» выполняет уточняющие запросы, соединяя данные из входных столбцов подключенного источника данных и данные из столбцов в эталонном наборе данных. Дополнительные сведения см. в разделе Преобразование «Уточняющий запрос».
При настройке преобразования «Уточняющий запрос» для использования диспетчера соединений OLE DB, нужно выбрать таблицу, представление или SQL-запрос для создания эталонного набора данных.
Реализация преобразования «Уточняющий запрос» с полным кэшированием с помощью диспетчера соединений OLE DB
В среде Business Intelligence Development Studio откройте проект Integration Services, содержащий нужный пакет, а затем дважды щелкните этот пакет в обозревателе решений.
Щелкните вкладку Поток данных, а затем перетащите преобразование «Уточняющий запрос» из области элементов в область конструктора.
Подключите преобразование «Уточняющий запрос» к потоку данных, перетащив соединитель — зеленую или красную стрелку — из источника или предыдущего преобразования в преобразование «Уточняющий запрос».
Примечание Преобразование «Уточняющий запрос» может не пройти проверку, если оно соединено с плоским файлом, в котором содержится пустое поле данных. Успешность проверки преобразования зависит от того, настроен ли диспетчер соединений для плоского файла на сохранение значений NULL. Чтобы гарантировать успешность проверки преобразования «Уточняющий запрос», в редакторе источника «Плоский файл» выберите на странице Диспетчер соединения параметр Оставлять значения NULL из источника в потоке данных.
Чтобы настроить компонент, дважды щелкните источник или предыдущее преобразование.
Дважды щелкните преобразование «Уточняющий запрос», а затем в окне Редактор преобразования «Уточняющий запрос» на странице Общие выберите Полное кэширование.
В области Тип соединения выберите Диспетчер соединений OLE DB.
В списке Укажите метод обработки строк без совпадающих элементов выберите параметр обработки ошибок для строк без совпадающих элементов.
На странице Соединение выберите диспетчер соединений из списка Диспетчер соединений OLE DB или нажмите кнопку Создать, чтобы создать новый диспетчер соединений. Дополнительные сведения см. в разделе Диспетчер соединений OLE DB.
Выполните следующие действия.
Выберите параметр Использовать таблицу или представление, а затем выберите таблицу или представление; либо нажмите кнопку Создать, чтобы создать таблицу или представление.
— или —
Щелкните мышью Использовать результаты SQL-запроса и введите запрос в окне Команда SQL или щелкните Создать запрос для создания запроса с помощью графических средств, предоставляемых построителем запросов.
— или —
Можно также щелкнуть Обзор для импорта инструкции SQL из файла.
Для проверки SQL-запроса щелкните Анализ запроса.
Чтобы просмотреть образец, нажмите кнопку Просмотр.
Перейдите на страницу Столбцы и перетащите хотя бы один из столбцов в списке Доступные входные столбцы в столбец из списка Доступные уточняющие столбцы.
Примечание Преобразование «Уточняющий запрос» автоматически сопоставляет столбцы, которые обладают одинаковыми названиями и типами данных.
Примечание Сопоставляемые столбцы должны обладать совпадающими типами данных. Дополнительные сведения см. в разделе Типы данных служб Integration Services.
Включите столбцы подстановки в выходные данные, выполнив следующие действия.
В списке Доступные столбцы подстановки выберите столбцы.
Затем в списке Операция поиска укажите, будут ли значения из столбцов подстановки заменять значения входных столбцов или они будут записаны в новый столбец.
Чтобы настроить вывод ошибок, перейдите на страницу Вывод ошибок и задайте параметры обработки ошибок. Дополнительные сведения см. в разделе Редактор преобразования «Уточняющий запрос» (страница «Вывод ошибок»).
Нажмите кнопку ОК, чтобы сохранить изменения в преобразовании «Уточняющий запрос», а затем запустите пакет.