configuration见证服务器在SQL Server中进行故障转移时出错

我迷失在这里,我正在configuration一个用于故障转移的SQL Server,并有三台服务器。

主体服务器> SQL 2008 R2
见证服务器> SQL 2014
镜像服务器> SQL 2008 R2

所有三台服务器都可以通过IP和FQDN ping另一台服务器。

端点configuration成功,但是当我开始镜像时,出现此错误:

Alter failed for Database 'DBNAME' The ALTER DATABASE command could not be sent to the remote server instance 'TCP://witness.domain.abc:5022'. The database mirroring configuration was not changed. Verify that the server is connected and try again. 

任何想法这个错误是什么?

我将数据库和事务日志恢复到镜像服务器。 我在证人服务器上做的所有事情都是SQL,还有什么我需要做的?

把我的头靠在墙上。

你已经在证人上创build了一个ENDPOINT,对吧?
请阅读如何创build见证端点。

检查是否有Windows防火墙或networking设备阻塞任一主体上的端点端口以进行见证或镜像。 我总是喜欢用:

 telnet hostname port 

testing端口是否打开。 你应该得到与telnet的连接。 超时或连接拒绝意味着有些事情是错误的。
我也会检查在端点上使用的授权。 KERBEROS要求设置SPN才能正常工作。 NEGOTIATE是最兼容的,但在安全性方面最为薄弱。