我正在尝试测试将BizTalk SQL Server从一台服务器移动到另一台服务器的迁移。以下是详细信息。
目前,它们都在一个服务器上的开发环境,BizTalk SQL,SSO和BizTalk运行时中。它是带有SQL Server 2008 R2的Windows 2008 R2服务器。
我想要做的是将SSO主密钥服务器和BizTalk数据库拆分为Windows Server 2012 / SQL Server 2012安装程序。到目前为止,我在新的SQL服务器上安装了SSO。我在该服务器上只配置了SSO部分,一切顺利。
然后我取消配置现有的BizTalk Runtime,然后在配置过程中使用新的Windows / SQL Server / SSO重新配置。
一切顺利,直到尝试配置BizTalk运行时。据说所有数据库都是创建的,SSODB,BizTalkMessageBoxDb,所有这些都是。但是当它配置BizTalk Runtime时,它会挂起一段时间,并且两个服务器的日志中都会出现以下几个错误:
Could not access the SSO database. If this condition persists, the SSO service will go offline.
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding..
SQL Error code: 0xFFFFFFFE
首先显示在SQL / SSO服务器日志中,然后在几秒钟后显示在运行时服务器上。最终配置超时并失败。我相信它的权限相关,但我似乎无法弄清楚它会是什么。
问题:
编辑以添加DTCPing和DTCTester传递,并且我可以通过SSMS从服务器连接到SQL。防火墙目前已完全禁用,以便消除它。
答案 0 :(得分:0)
在第一个环境中如何配置您的服务帐户?通常,可以通过使用该服务器上的本地帐户来完成在一个盒子上具有所有内容的单个DEV环境。如果您现在将SSO拆分到另一台服务器上(如果它是W2K12而不是W2K8则无关紧要),您将不得不将BizTalk的服务帐户和组切换到域帐户。
在多计算机环境中,BizTalk Server仅支持域组和域服务帐户。域组包括域本地组(不推荐),全局组和通用组。如果要在多计算机环境中配置BTS,则不支持内置帐户,如NT AUTHORITY \ LOCAL SERVICE,NT AUTHORITY \ NETWORK SERVICE,NT AUTHORITY \ SERVICE,NT AUTHORITY \ SYSTEM和Everyone。
确保您的SSO作为域帐户运行,并且是SSO管理员域组的成员 - 并确保为SQL服务器上的SSO系统(而不是本地帐户)配置了此域帐户/组组合:< / p>
之后,在配置BizTalk Server上的运行时之前从BizTalk Server加入的SSO系统通常需要使用相同的SSO域服务帐户进行配置: