диспетчер соединений с кэшем

Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure

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

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

Примечание

Диспетчер соединений с кэшем не поддерживает типы данных больших двоичных объектов: DT_TEXT, DT_NTEXT и DT_IMAGE. Если ссылочный набор данных содержит данные типа BLOB, то при попытке выполнения пакета компонент завершится сбоем. Редактор диспетчера соединений с кэшем можно использовать для изменения типов данных столбцов. Дополнительные сведения см. в разделе Cache Connection Manager Editor.

Примечание

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

Настройка диспетчера соединений с кэшем

Диспетчер соединений с кэшем можно настроить следующими способами.

  • Указать, следует ли использовать файл кэша.

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

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

    • Считать данные из файла кэша.

    Дополнительные сведения см. в разделе Cache Transform.

  • Изменить метаданные столбцов, хранящихся в кэше.

  • Обновить имя файла кэша во время выполнения с помощью выражения для установки свойства ConnectionString. Дополнительные сведения см. в разделе Использование выражений свойств в пакетах.

Значения свойств можно задавать с помощью конструктора Службы Integration Services или программными средствами.

Дополнительные сведения о программной настройке диспетчера подключений см. в разделах ConnectionManager и Добавление соединений программным образом.

Редактор диспетчера соединений с кэшем

Диспетчер соединений с кэшем читает эталонный набор данных из преобразования кэша или из файла кэша (CAW) и может сохранить эти данные в файле кэша. Данные всегда сохраняются в памяти.

Примечание

Диспетчер соединений с кэшем не поддерживает типы данных больших двоичных объектов: DT_TEXT, DT_NTEXT и DT_IMAGE. Если ссылочный набор данных содержит данные типа BLOB, то при попытке выполнения пакета компонент завершится сбоем. Редактор диспетчера соединений с кэшем можно использовать для изменения типов данных столбцов.

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

В диалоговом окне Редактор диспетчера соединений с кэшем находятся следующие вкладки.

Вкладка «Общие»

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

Параметры

Имя диспетчера подключений
Предоставьте уникальное имя для соединения с кэшем в рабочем процессе. Выбранное имя будет отображаться в конструкторе служб Integration Services .

Описание
Опишите соединение. Рекомендуется описать цель соединения, чтобы пакеты самодокументировались и их проще было обслуживать.

Использование файлового кэша
Указать, следует ли использовать файл кэша.

Примечание

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

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

  • Сохранить данные в файле, если преобразование «Конвертация данных кэш» настроено на запись данных из источника данных в потоке данных в диспетчер соединений с кэшем. Дополнительные сведения см. в разделе Cache Transform.

  • Считать данные из файла кэша.

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

Обзор
Найдите файл кэша.

Обновление метаданных
Удалите столбец метаданных в диспетчере соединений с кэшем и повторно заполните диспетчер соединений с кэшем метаданными столбца из выбранного файла кэша.

Вкладка «Столбцы»

Вкладка Столбцы диалогового окна Редактор диспетчера соединений с кэшем используется для настройки свойств каждого из столбцов в кэше.

Параметры

Столбец
Указывает имя столбца.

Значение индекса
Указывает, какие столбцы являются индексными столбцами, задавая позицию в индексе каждого столбца. Индекс представляет собой коллекцию из одного или нескольких столбцов.

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

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

Примечание

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

Тип
Задает тип данных столбца.

Длина
Указывает тип данных столбца. Параметр Lengthможно изменить, если он применим к типу данных.

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

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

Кодовая страница
Задает кодовую страницу для столбца этого типа. Параметр Code Pageможно изменить, если он применим к типу данных.

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