解决:数据库镜像错误: 状态 1460,严重性 16,状态 1,字符串XXXX

解决:数据库镜像错误: 状态 1460,严重性 16,状态 1,字符串XXXX

7780发表于2016-05-11

今天凌晨在生产环境做镜像的时候出现了一下错误。一切步骤都OK,就是最后一步在主体服务器上执行:

ALTER DATABASE Test SET PARTNER = 'TCP://XXXX:5022';

出现了下面的错误:

数据库镜像错误: 状态 1460,严重性 16,状态 1,字符串 Test


查看SQL SERVER日志有以下的错误日志:

The server instance Partner rejected configure request; read its error log file for more information. The reason 1460, and state 1, can be of use for diagnostics by Microsoft. This is a transient error hence retrying the request is likely to succeed. Correct the cause if any and retry.


Database mirroring error: status 1460, severity 16, state 1, string Test .

于是我猜测可能是防火墙的问题,在主体服务器Telnet镜像服务器OK,接着我又在镜像服务器Telnet主体服务器,结果是不通!

看来是主体服务器没有开端口,于是我打开Windows高级防火墙,把镜像端口放开。果然就行了!

这里有关镜像的详细资料:

详细讲解:两台服务器实现非域环境下使用证书设置数据库镜像 (Transact-SQL)

小编蓝狐