MSMQ 连接管理器

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

MSMQ 连接管理器使包能够连接到使用“消息队列”(也称为 MSMQ)的消息队列。 Microsoft SQL Server Integration Services 包含的消息队列任务使用 MSMQ 连接管理器。

将 MSMQ 连接管理器添加到包时,Integration Services 会创建将在运行时解析 MSMQ 连接的连接管理器,同时还会设置该连接管理器的属性,并将该连接管理器添加到包的“连接”集合。 该连接管理器的 ConnectionManagerType 属性设置为 MSMQ

可以按下列方式来配置 MSMQ 连接管理器:

  • 提供一个连接字符串。

  • 提供要连接的消息队列的路径。

路径的格式取决于队列的类型,如下表所示。

队列类型 示例路径
公共 <计算机名称>\<队列名称>
专用 <计算机名称>\Private$\<队列名称>

可以用句点 (.) 代表本地计算机。

MSMQ 连接管理器的配置

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可以在 SSIS 设计器中设置的属性的详细信息,请参阅 MSMQ 连接管理器编辑器

有关以编程方式配置连接管理器的信息,请参阅 ConnectionManager以编程方式添加连接项目。

MSMQ 连接管理器编辑器

可以使用“MSMQ 连接管理器”对话框指定“消息队列”(也称为 MSMQ)消息队列的路径。

若要了解有关 MSMQ 连接管理器的详细信息,请参阅 MSMQ Connection Manager

注意

MSMQ 连接管理器支持本地公共队列、本地专用队列和远程公共队列。 它不支持远程专用队列。 有关使用脚本任务的解决方法,请参阅 向远程私有消息队列使用脚本任务发送

选项

名称
为工作流中的 MSMQ 连接管理器提供唯一的名称。 所提供的名称将在 SSIS 设计器中显示。

说明
描述连接管理器。 最好按照连接管理器的用途对其进行说明,使包的说明一目了然,且更便于维护。

路径
键入消息队列的完整路径。 路径的格式取决于队列的类型。

队列类型 示例路径
公共 <计算机名称>\<队列名称>
专用 <计算机名称>\Private$\<队列名称>

可以用“.”代表本地计算机。

Test
在配置 MSMQ 连接管理器之后,单击“测试”确定该连接是否可用。

另请参阅

消息队列任务
Integration Services (SSIS) 连接