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


Создание или развертывание кэша для преобразования «Уточняющий запрос»

Можно создать и развернуть файл кэша (CAW) для преобразования «Уточняющий запрос». Эталонный набор данных хранится в файле кэша.

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

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

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

Создание файла кэша

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

  2. На вкладке Поток управления добавьте задачу потока данных.

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

    При необходимости настройте источник данных.

  4. Дважды щелкните «Преобразование кэша», а затем в окне Редактор преобразований кэша на странице Диспетчер соединений щелкните Создать, чтобы создать новый диспетчер соединений с кэшем.

  5. В окне Редактор диспетчера соединений с кэшем на вкладке Общее настройте конфигурацию диспетчера соединений с кэшем, чтобы сохранить кэш, выбрав следующие параметры.

    1. Выберите Использовать кэш файлов.

    2. В поле Имя файла введите путь к файлу.

    Файл создается системой при выполнении пакета.

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

    Уровень защиты пакета не применяется к кэшируемому файлу. Если кэшируемый файл содержит важные данные, используйте список управления доступом (ACL), чтобы запретить доступ к расположению или папке, в которой хранится файл. Доступ следует разрешать только определенным учетным записям. Дополнительные сведения см. в разделе Доступ к файлам, используемым пакетами.

  6. Перейдите на вкладку Столбцы, а затем задайте, какие столбцы будут столбцами индекса, с помощью параметра Позиция индекса.

    Для неиндексированных столбцов позиция индекса равна 0. Для индексированных столбцов позиция индекса является положительным порядковым номером.

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

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

    Дополнительные сведения см. в разделе Редактор диспетчера соединений с кэшем.

  7. При необходимости настройте преобразование кэша.

    Дополнительные сведения см. в разделах Редактор преобразования «Кэш» (страница «Диспетчер соединений») и Редактор преобразования «Кэш» (страница «Сопоставления»).

  8. Запустите пакет.

Развертывание файла кэша

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

  2. При необходимости создайте конфигурацию пакета. Дополнительные сведения см. в разделе Создание конфигурации пакетов.

  3. Добавьте файл кэша к проекту, выполнив следующие действия.

    1. В обозревателе решений выберите проект, который был открыт в шаге 1.

    2. В меню Проект выберите пункт Добавить существующий элемент.

    3. Выберите файл кэша и нажмите кнопку Добавить.

    Файл появится в папке Разное в обозревателе решений.

  4. Настройте проект для создания программы развертывания, а затем постройте проект. Дополнительные сведения см. в разделе Создание программы развертывания.

    Создается файл манифеста <project name>.SSISDeploymentManifest.xml, в котором перечисляются различные файлы в проекте, пакеты и конфигурации пакетов.

  5. Развертывание пакета в файловой системе. Дополнительные сведения см. в разделе Развертывание пакетов с помощью программы развертывания.

См. также

Задания

Создание программы развертывания