使用EntSSO将新的BizTalk节点连接到群集失败

时间:2019-05-02 18:38:21

标签: biztalk msdtc biztalk-2013

我的任务是在BizTalk 2013 R2群集中设置一个新的第三个节点。服务器已启动并连接到Windows群集。 BizTalk已安装并打补丁到CU8,与其他节点的补丁级别相同。

当我尝试配置BizTalk安装时,一切都可以与Enterprise SSO部分一起正常工作,但是,一旦我尝试将BizTalk安装加入该组,我就会收到错误消息:

  

您已指定要加入指向一个BizTalk组   不同的企业单一登录(SSO)主密钥服务器。您   将需要重新配置本地企业单一登录才能加入   到同一SSO系统。

我尝试了以下操作:

  • 使用ssomanage更改了SSO数据库,使其指向与我们拥有的另一个辅助节点的确切位置。
  • 删除BizTalk配置并从头开始
  • 更改MSDTC设置以与辅助节点上看到的设置相对应
  • 重新启动服务器

我已经尝试过搜索该问题,但找不到任何东西,看起来一切正常,但显然没有。如果我查看事件日志,则会发现以下内容:

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通常是我的朋友,但是今天不是。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

取消配置新服务器上的任何内容。

再次运行BizTalk安装程序,并在“其他软件”下删除企业单一登录主密钥服务器选项。

这实际上是您已经拥有的主密钥服务器。 SSO客户端带有BizTalk Runtime选项。

然后重新配置新服务器,将新服务器加入SSO和组。