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


Диспетчер подключений MSMQ

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

Диспетчер соединений MSMQ позволяет пакетам соединяться с очередями сообщений, которые используют службу очередей сообщений (также называемую MSMQ). Задача "Очередь сообщений", которую включает Microsoft SQL Server Integration Services, использует диспетчер соединений MSMQ.

При добавлении к пакету диспетчера подключений MSMQ служба Integration Services создает диспетчер подключений, который будет решать задачи подключения MSMQ во время выполнения, устанавливает свойства диспетчера подключений и добавляет его в коллекцию Подключения пакета. Свойству ConnectionManagerType диспетчера соединений присваивается значение MSMQ.

Настроить диспетчер соединений MSMQ можно следующими способами.

  • Указать строку соединения.

  • Указать путь к очереди сообщений для подключения.

Формат пути зависит от типа очереди, как показано в следующей таблице.

Тип очереди Образец пути
Общедоступный <имя компьютера>\<имя очереди>
Private <имя компьютера>\Private$\<имя очереди>

Для представления локального компьютера можно использовать знак точки («.»).

Настройка диспетчера соединений MSMQ

Свойства могут быть заданы с помощью конструктора SSIS или программным путем.

Дополнительные сведения о свойствах, которые можно задавать в конструкторе SQL Server Integration Services, см. в статье о редакторе диспетчера подключений MSMQ.

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

Редактор диспетчера подключений MSMQ

Диалоговое окно Диспетчер MSMQ-сеансов используется для указания пути к очереди сообщений MSMQ.

Дополнительные сведения о диспетчере MSMQ-сеансов см. в разделе MSMQ Connection Manager.

Примечание.

Диспетчер соединений MSMQ поддерживает локальные частные и общие очереди, а также удаленные общие очереди. Он не поддерживает удаленные частные очереди. Метод, обходящий это ограничение, использует задачу «Скрипт». Дополнительные сведения см. в разделе Отправка в удаленную закрытую очередь сообщений в задаче «Скрипт».

Параметры

Имя
Задайте уникальное имя для диспетчера MSMQ-сеансов в рабочем процессе. Указанное имя будет отображаться в конструкторе служб SSIS.

Description
Задайте описание диспетчера соединений. Рекомендуется описать назначение диспетчера соединений, чтобы сделать пакеты самодокументируемыми и более простыми в использовании.

Путь
Введите полный путь очереди сообщений. Формат пути зависит от типа очереди.

Тип очереди Образец пути
Общедоступный <имя компьютера>\<имя очереди>
Private <имя компьютера>\Private$\<имя очереди>

Для представления локального компьютера можно использовать знак точки «.».

Тестирование
После настройки диспетчера MSMQ-сеансов убедитесь, что соединение работоспособно, нажав кнопку Проверка.

См. также

Задача «Очередь сообщений»
Соединения в службах Integration Services (SSIS)