Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server镜像连接问题 服务器A:Win 2008,SQL Server 2012,IP:1.1.1(主体) 服务器B:Win2008,SQL Server 2012,IP:2.2.2(镜像)_Sql Server_Database_Sql Server 2008_Sql Server 2012_Database Mirroring - Fatal编程技术网

Sql server SQL Server镜像连接问题 服务器A:Win 2008,SQL Server 2012,IP:1.1.1(主体) 服务器B:Win2008,SQL Server 2012,IP:2.2.2(镜像)

Sql server SQL Server镜像连接问题 服务器A:Win 2008,SQL Server 2012,IP:1.1.1(主体) 服务器B:Win2008,SQL Server 2012,IP:2.2.2(镜像),sql-server,database,sql-server-2008,sql-server-2012,database-mirroring,Sql Server,Database,Sql Server 2008,Sql Server 2012,Database Mirroring,2台服务器不在同一局域网上,没有域,因此我需要使用IP进行镜像配置 我按照我在互联网上找到的一步步的文章,成功地安装了镜像 但是,首先,当我在主体数据库上打开镜像监视器时 有一个错误表示未连接,这是可以理解的,因为两台服务器位于两个不同的位置,它们无法识别彼此的服务器名称 然后我尝试编辑连接,但无法编辑 我应该如何修复这里 其次,我手动停止主体服务器,以测试如何让镜像服务器接管 alter database MirrorTest set partner force_service_allo

2台服务器不在同一局域网上,没有域,因此我需要使用IP进行镜像配置

我按照我在互联网上找到的一步步的文章,成功地安装了镜像

但是,首先,当我在主体数据库上打开镜像监视器时

有一个错误表示未连接,这是可以理解的,因为两台服务器位于两个不同的位置,它们无法识别彼此的服务器名称

然后我尝试编辑连接,但无法编辑

我应该如何修复这里

其次,我手动停止主体服务器,以测试如何让镜像服务器接管

alter database MirrorTest 
set partner force_service_allow_data_loss
这里没问题,镜像数据库显示“主体,断开连接”,正常工作

然后,当我尝试恢复镜像时

同样,连接显示服务器名称,不允许我编辑,当然我不能连接回原始主体服务器

因此,我无法恢复镜像


非常感谢您提供解决此问题的任何线索…

镜像设置有点棘手。我建议使用SQL进行设置。如果不使用Active Directory,则应使用。在您的情况下,您在没有主动故障转移合作伙伴的情况下进行了故障转移。最好的解决办法是重新开始。对我们有用的指南是,这真的与编程无关,但与DB管理有关-所以它在这里是离题的,属于投票移动。通过覆盖连接字符串来解决,如果我在错误的论坛中发布此问题,我很抱歉。。。