我正在尝试测试将 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 服务器日志中,几秒钟后出现在运行时服务器中。最终配置超时并失败。我相信它与权限有关,但我似乎无法弄清楚它会是什么。
问题:
- 我需要查看哪些权限?
- 新服务器是 Windows 2012/SQL 2012 而运行时服务器是 Windows 2008 会是一个问题吗?
- 有什么办法可以获取有关此错误的更多详细信息?
编辑以添加 DTCPing 和 DTCTester 通行证,我可以从服务器通过 SSMS 连接到 SQL。防火墙目前已完全禁用,以消除这种情况。