我迷失在这里,我正在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是最兼容的,但在安全性方面最为薄弱。