【问题标题】:Connecting new BizTalk node to cluster fails with EntSSO使用 EntSSO 将新 BizTalk 节点连接到群集失败
【发布时间】:2019-05-02 18:38:21
【问题描述】:

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

当我尝试配置 BizTalk 安装时,企业 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 通常是我的朋友,但今天不是。

有什么想法吗?

【问题讨论】:

    标签: biztalk msdtc biztalk-2013


    【解决方案1】:

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

    再次运行 BizTalk 安装程序并删除附加软件下的 Enterprise Single Sign-On Master Secret Server 选项。

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

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

    【讨论】:

    • 我尝试卸载所有 BizTalk 相关组件和 BizTalk 本身,然后重新安装 BizTalk(最初没有适配器包,没有 HIS 和 CU:s)并再次配置它并遇到完全相同的问题。但是,我找不到在网络中运行的任何其他 EntSSO 服务器,因此它实际尝试连接的内容有点神秘。
    • @JaggenSWE 这是主密钥服务器上的附加软件/企业单点登录。运行配置时,加入应该是 SSO 选项卡上的唯一选项。
    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2015-01-23
    • 1970-01-01
    • 2021-11-10
    • 2015-11-12
    相关资源
    最近更新 更多