基本上做过SQL Server 2008镜像的人都遇到过以下这两种错误信息提示:
1.一个或多个服务器网络地址缺少完全限定域名(FQDN)。为每个服务器指定FQDN,然后再次单击“开始镜像”。
2.服务器网络地址"TCP://primary.test.com:5022"无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。(Microsoft SQL Server,错误:1418)
我在物理机上面建立了2个虚拟机,一台做镜像载体,一台做见证载体,物理机做主机。
两台服务器配置一样,数据库版本都是sqlserver2008 R2,都用TestSql账户做sqlserver的启动账户,TestSql账户隶属于管理员组,防火墙都是关闭状态,
相互直接都可以访问sqlserver,磁盘访问也没有问题,端口全开。
1、我配置好三台服务器的TCP端口5022,
2、备份数据库和日志,在镜像载体上面还原数据库,并使用处于还原状态,
3、使用SSMS的镜像向导来创建镜像,
4、但是在启动镜像时总是出错,1418:镜像服务器的目标端口无法到达。
我百度后,发现有以下几种解决办法:
1、访问时,应该为计算机创建DNS域名,于是我为每一台服务器创建了域名,并在HOSTS文件夹里面映射了域名,结果错误依旧。
2、域账户问题,我使用同样的账户,访问账户也是管理员账户,这个问题就不存在了。
3、需要建立一台DNS服务器,并把服务器加入,这个不知道操作。
4、没有做日志恢复,但是我在配置的时候就做了备份还原了。请教高手,如何解决问题: