使用 MQSAgent COM+ 配置向导

使用 MQSAgent COM+ 配置向导,可配置适配器的 COM+ 应用程序(MQSeries 组件)部分,即 MQSAgent。 通过此向导可设置该组件的应用程序标识、角色名称和角色中包含的用户。 使用 MQSAgent COM+ 配置向导创建的 MQSAgent COM+ 组件的名称为 MQSAgent2

注意

64 位 Windows Server 支持 MQSAgent COM+ 应用程序。 该应用程序将以 32 位进程在 WOW64 下运行。 运行在 64 位版本 Windows Server 上的基于 BizTalk Server 的计算机可以与安装有 MQSAgent 的远程 32 位计算机进行通信。

注意

如果从 BizTalk Server 2009 升级到 BizTalk Server,则不会安装 MQSeries 代理和 MQSAgent COM+ 配置向导可执行文件MQSConfigWiz.exe。 从 BizTalk Server 2009 重新运行安装程序升级到 BizTalk Server 后,选择“修改”选项,然后选择“其他软件”下的“MQSeries 代理”以安装这些组件。

设置应用程序标识

  • 使用 MQSAgent COM+ 配置向导的“ 应用程序标识 ”页设置 MQSAgent 的应用程序标识,如下所示:

    使用此选项 要执行此操作
    交互式用户 选择此选项可将当前登录帐户用于应用程序标识。
    Local Service 将应用程序标识设置为内置服务帐户。
    Network Service 将应用程序标识设置为具有网络访问权限的内置帐户。
    以下用户 将应用程序标识设置为指定的用户名。

注意

建议你不要将具有管理权限的帐户用于应用程序标识。 该帐户必须具有所需的最低权限:MQSeries 队列的读取和写入权限。

对角色进行命名并向其添加用户

  • 使用 MQSAgent COM+ 配置向导的“ 角色名称 ”页向角色分配名称和用户,如下所示:

    使用此选项 要执行此操作
    角色名称 键入角色的名称。
    用户 显示属于该角色的用户。
    添加 向该角色添加用户。 这些用户都是使用适配器的 BizTalk Server 服务帐户。

注意

仅向该角色添加需要访问适配器的帐户。

将 Windows Server 2008 计算机上的 MSDTC 安全配置设置为“不要求进行验证”

如果 MQSAgent COM+ 应用程序安装在 Windows Server 2008 SP2 计算机上,并且与 BizTalk Server) 一起安装的 MQSeries 适配器 (安装在 Windows Server 2008 SP2 或 Windows Server 2008 R2 计算机上,则必须将 Windows Server 2008 SP2 或 Windows Server 2008 R2 计算机上的 MSDTC 安全配置设置为“无需身份验证”。 若要将 MSDTC 安全配置设置为“不要求进行验证”,请按照以下步骤操作:

  1. 单击“开始”,然后单击“控制面板” 。

  2. 双击 “管理工具”

  3. 双击“ 组件服务 ”以启动 组件服务 管理界面。

  4. 依次展开“组件服务”、“计算机”和“我的电脑” 。

  5. 右键单击“ 我的电脑 ”,然后单击“ 属性” 菜单项。

  6. 在“ 我的电脑 ”对话框中,单击“ MSDTC ”选项卡,然后单击“ 安全配置”。

  7. 在“ 安全配置 ”对话框的“ 事务管理器通信 ”部分中,选择“ 无需身份验证”。 如果出现对话框提示,请单击“ ”重启 MS DTC 服务。

  8. 重启 MS DTC 服务后,单击“ 确定 ”,然后再次单击“ 确定 ”关闭“ 我的电脑 ”对话框。

  9. 关闭 组件服务 管理界面。

将 MQSAgent 运行时组件配置为在一组替代凭据下运行

MQSAgent COM+ 应用程序包括管理组件和运行时组件。 如果出于安全目的想将此功能分隔到不同的 COM+ 应用程序中,请在安装 MQSAgent COM+ 应用程序的计算机上执行以下操作:

  1. 启用 MQSAgent COM+ 组件的更改。

    • 单击“开始”,然后单击“控制面板” 。

    • 双击 “管理工具”

    • 双击“ 组件服务 ”以启动 组件服务 管理界面。

    • 依次展开“组件服务”、“我的计算机”和“COM+ 应用程序”,右键单击 MQSAgent2 COM+ 应用程序,然后单击“属性”。

    • 单击“ 高级 ”选项卡,然后取消选中“ 禁用更改”。

    • 单击 “确定”

  2. 为 MQSAgent 运行时组件创建新 COM+ 应用程序。

    • 右键单击“ COM+ 应用程序”,单击“ 新建”,单击“ 应用程序 ”以显示 COM+ 应用程序安装向导 ,然后单击“ 下一步”。

    • 单击“ 创建空应用程序”。

    • 输入名称 MQSAgent2RunTime,保留 “服务器应用程序 启用”的默认选项,然后单击“ 下一步”。

    • 选择“ 此用户”选项,输入相应的帐户信息,然后单击“ 下一步”。

      注意

      此帐户应具有 连接/获取 适用于 Windows 队列的相应 IBM WebSphere MQ 的权限。 可以使用 IBM WebSphere MQ 提供的 setmqaut 命令为此帐户设置适当的权限。 有关 setmqaut 命令的详细信息,请参阅 IBM WebSphere MQ 文档。

    • 在“添加应用程序角色”对话框中单击“下一步”。

    • 在“将用户添加到角色”对话框中,单击“下一步”。

    • 单击“完成”。

  3. 将运行时组件移至新的 COM+ 应用程序

    • 展开 MQSAgent2 COM+ 应用程序。

    • 展开 “组件”。

    • 右键单击 MQSAgent2.MQSAgent.1 组件,然后单击“ 移动 ”以显示 “将组件 () ”对话框。

    • 在“请选择目标”下选择“MQSAgent2RunTime”,然后单击“确定”。

    • MQSAgent2.MQSBroker.1MQSAgent2.MQSProxy.1 组件重复这些步骤。

另请参阅

如何配置 MQSeries 适配器发送和接收处理程序
配置 MQSeries 适配器