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


Как реализовать уточняющий запрос с использованием преобразования «Уточняющий запрос»

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

Выполнение преобразования «Уточняющий запрос»

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий необходимый пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

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

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

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

  6. В редакторе преобразования «Уточняющий запрос» на вкладке Ссылочная таблица выберите диспетчер соединений в списке Диспетчер соединений, а затем сделайте следующее:

    • Щелкните мышью Использовать таблицу или представление и выберите либо представление источника данных, либо ссылку на источник данных, либо диспетчер соединений OLE DB.
    • Щелкните мышью Использовать результаты SQL-запроса и введите запрос в окне Команда SQL или щелкните мышью Создать запрос для создания запроса с помощью графических средств, предоставляемых построителем запросов. Можно также щелкнуть Обзор для импорта инструкции SQL из файла.
      Для проверки SQL-запроса щелкните Анализ запроса.
      Для просмотра образца данных, возвращаемых запросом, щелкните Предварительный просмотр.
  7. Нажмите вкладку Столбцы.

  8. На вкладке Столбцы перетащите хотя бы один из столбцов в списке Доступные входные столбцы в столбец из списка Доступные столбцы подстановок.

    ms137820.note(ru-ru,SQL.90).gifПримечание.
    Преобразование «Уточняющий запрос» автоматически сопоставляет столбцы, которые обладают одинаковыми названиями и типами данных.
    ms137820.note(ru-ru,SQL.90).gifПримечание.
    Сопоставляемые столбцы должны обладать совпадающие типы данных. Дополнительные сведения см. в разделе Типы данных служб Integration Services.
  9. Чтобы добавить столбцы из таблицы уточняющих запросов, выделите столбцы из списка Доступные столбцы подстановок, которые должны быть включены в выход преобразования и в список Операция поиска, определив, должны ли значения из таблицы поиска заменять значения во входном столбце или должны записываться в новый столбец.

  10. Чтобы настроить частичное кэширование в таблице уточняющих запросов, щелкните вкладку Дополнительно и выполните следующие действия.

    1. Выберите Включить ограничениепамяти.
    2. Выберите Включить кэширование, чтобы указать размер кэша, или выберите Изменить инструкцию SQL, чтобы обновить инструкцию SQL, формирующую таблицу уточняющих запросов, либо выберите оба параметра.
    3. При необходимости щелкните Параметры и сопоставьте параметры с различными входными столбцами.
  11. Чтобы настроить вывод ошибок, щелкните Настроить вывод ошибок. Дополнительные сведения см. в разделе Как настроить вывод ошибок в компоненте потока данных.

  12. Нажмите кнопку ОК.

  13. Чтобы сохранить обновленные пакеты, выберите пункт Сохранить выбранные элементы в меню Файл.

См. также

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

Преобразование «Уточняющий запрос»
Преобразования служб Integration Services
Пути служб Integration Services
Задача «Поток данных»
Диспетчеры соединений
Разделы руководства по потоку данных (службы SSIS)

Другие ресурсы

Источники служб Integration Services
Целевые объекты служб Integration Services

Справка и поддержка

Получение помощи по SQL Server 2005