我在这里迷路了,我正在为故障转移配置 SQL Server 并拥有三台服务器。
主体服务器 > SQL 2008 R2
见证服务器 > SQL 2014
镜像服务器 > SQL 2008 R2
所有三台服务器都可以通过 IP 和 FQDN ping 另一台。
端点配置成功,但是当我开始镜像时,出现此错误:
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,还有什么我需要做的吗?
把我的头撞到这里的墙上。
您已经在见证上创建了一个 ENDPOINT,对吗?
阅读本文以了解如何创建见证端点。
检查是否存在 Windows 防火墙或网络设备阻止主体上的端点端口以见证或镜像到见证。我总是喜欢使用:
测试端口是否打开。您应该与 telnet 建立连接。超时或连接被拒绝意味着有些事情是错误的。
我还会检查端点上使用的授权。KERBEROS 需要设置 SPN 才能工作。NEGOTIATE 是最兼容的,但在安全性方面最弱。