我安装并尝试配置我们要从BTS 2009转换到的BizTalk Server 2013系统。它将使用与SQL Server 2008 SP3一起运行的远程集群SQL Server 2012实例,该实例为当前的生产提供服务BTS 2009。
当我开始配置BTS 2013时,我尝试加入已经被BTS 2009机器使用的SSO系统。输入域服务帐户{domain} \ SSOService的凭据后,我收到此消息:
SSO主密钥服务器' {SSO服务器名称}'由SSO数据库' SSODB'指定在SQL Server' {SQL服务器实例}'无法找到。没有SSO主密钥服务器,SSO服务无法正常运行。 (SSO)
其他资料: (0xC0002A0F)无法联系SSO服务器'%1'。检查是否已配置SSO以及该服务器上是否正在运行SSO服务。 (SSO)
无法联系SSO服务器' {SSO服务器名称}'。检查是否已配置SSO以及该服务器上是否正在运行SSO服务。 (RPC:0x800706F7:存根收到错误数据。)(SSO)
我还没有找到明确的指导,关于像2013这样的新BTS是否可以加入基于SQL 2008这样的老式基础架构的SSO系统。但是我找到了两个与我的症状相同的帖子:
第二篇帖子的回答者说:
如果我了解您尝试做的是使BizTalk 2010与BizTalk 2013共存,这是不受支持的。因此,BizTalk 2013永远无法加入BizTalk 2010组。通常,BizTalk组中的所有服务器都应该使用相同的版本。
但这个答案听起来像是对问题的误解 - 问题是尝试加入现有的SSO系统,不 BizTalk组。
所以我的问题仍然是:基于BizTalk和企业单点登录的操作原理,是否有可能有两个BizTalk组(在我的情况下,2009年和2013年)使用相同的SSO系统
配置摘要:
答案 0 :(得分:0)
您找到的答案是正确的
如果我理解您尝试做的是使BizTalk 2010与不支持的BizTalk 2013共存。因此,BizTalk 2013永远无法加入BizTalk 2010组。通常,BizTalk组中的所有服务器都应该使用相同的版本。
BizTalk服务器作为BizTalk group
一起工作(即使是单个服务器也是一组服务器),该组中的所有服务器都需要具有相同的版本才能加入该组。
某些服务仅在BizTalk组中可用。 BizTalk Messagebox是仅在组内可用的服务之一。单点登录服务也是如此,它是BizTalk组的一部分,只能访问该组的节点。
我从来没有尝试过这样的事情,但我希望其他组的单点登录服务甚至不能被另一个组中的BizTalk服务器访问,即使它使用完全相同的版本。
答案 1 :(得分:0)
尝试将新的BizTalk 2013r2服务器加入现有的BizTalk 2013r2组时,出现了相同的错误消息。当我在此计算机上启用企业单点登录时,会显示错误消息"选择"加入新的SSO系统"。但是,当我将选项更改为"创建新的SSO系统"再回来,配置向导高兴地让我继续