在 BizTalk Server 计算机上安装 IBM WebSphere MQ 扩展事务客户端后,必须先执行以下附加配置步骤,然后才能使用 BizTalk Adapter for WebSphere MQ 实现事务消息传送。
在 WebSphere MQ Server 环境中,根据 IBM Technote 文章1223479中所述,为网络服务帐户提供适当的权限。 出于安全原因,强烈建议使用“安全退出”,这样就不必将“网络服务”帐户添加到 MQM 组中。
在 BizTalk Server 计算机上,将 MQSeries XA dll 添加到 MSDTC 注册表。 在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL 中,在 名称 列中添加字符串值
amqmtsxatmc.dll
,并在 数据 列中添加其路径。 提供表单<WebSphere MQ Client installation folder>\bin\amqmtsxatmc.dll
中的路径;例如C:\Program Files\IBM\WebSphere MQ\bin\amqmtsxatmc.dll
。在 BizTalk Server 计算机上,如果使用 WebSphere MQ 5.3,请授予网络服务帐户对 @SYSTEM 文件夹的读/写访问权限,该文件夹包含在 < WebSphere MQ 客户端安装文件夹 >\qmgrs\@SYSTEM 中。 (如果使用 WebSphere MQ 6.0,则无需执行此作。
请确保在安装了 BizTalk Server 的计算机上启用了 MSDTC,并按照以下过程中所述配置了该安全性:
启用 MSDTC 并配置安全性
单击“ 开始”,指向 “程序”,指向 “管理工具”,然后单击“ 组件服务”。
在组件服务控制台的控制台根目录中,展开 组件服务。
展开 计算机。
右键单击 “我的计算机”,然后单击“ 启动 MSDTC”。
右键单击 “我的电脑”,再单击 “属性”。
单击 MSDTC 选项卡。
在 “事务配置”下,单击“ 安全配置”。
在 “安全设置”下,选中 “网络 DTC 访问 ”和 “启用 XA 事务 ”复选框。
单击 “确定” 。