我的任务是在BizTalk 2013 R2群集中设置一个新的第三个节点。服务器已启动并连接到Windows群集。 BizTalk已安装并打补丁到CU8,与其他节点的补丁级别相同。
当我尝试配置BizTalk安装时,一切都可以与Enterprise SSO部分一起正常工作,但是,一旦我尝试将BizTalk安装加入该组,我就会收到错误消息:
您已指定要加入指向一个BizTalk组 不同的企业单一登录(SSO)主密钥服务器。您 将需要重新配置本地企业单一登录才能加入 到同一SSO系统。
我尝试了以下操作:
我已经尝试过搜索该问题,但找不到任何东西,看起来一切正常,但显然没有。如果我查看事件日志,则会发现以下内容:
The SSO service is starting.
Computer Name: Server3
SQL Server Name: DbCluster1
SSO Database Name: SSODB
Not using SSL. See documentation for details on how to secure the SQL Server connection.
其次:
Got the current secret from the master secret server.
Secret Server Name: DbCluster1MSDTC
MSID: 8b3af315-d9e6-46b0-a5d4-ab354d43644c
然后是:
Got the previous secret from the master secret server.
Secret Server Name: DbCluster1MSDTC
MSID: 8b3af315-d9e6-46b0-a5d4-ab354d43644c
在我看来,就像EntSSO一样,可以获取所有需要的数据。但是之后,我在EventLog中找到了它:
The run-time environment was unable to initialize for transactions required to
support transactional components. Make sure that MS-DTC is running.
(DtcGetTransactionManagerEx(): hr = 0x8004d01c)
不确定这是否以任何方式连接,但是我知道我对解决该问题几乎一无所知。 Google通常是我的朋友,但是今天不是。
有什么想法吗?
答案 0 :(得分:0)
取消配置新服务器上的任何内容。
再次运行BizTalk安装程序,并在“其他软件”下删除企业单一登录主密钥服务器选项。
这实际上是您已经拥有的主密钥服务器。 SSO客户端带有BizTalk Runtime选项。
然后重新配置新服务器,将新服务器加入SSO和组。