SQL Server 2008数据库镜像疯狂
问题描述:
我试图让数据库镜像在两台计算机之间的SQL Server 2008上工作。我检查了连通性,但这里是我最终得到的结果:在主机上,服务器可以连接到镜像,但由于它'无法连接'(我检查了连通性,一切正常)拒绝建立镜像伙伴关系。SQL Server 2008数据库镜像疯狂
奇怪的事情发生在镜子上。首先,镜子现在认为它是镜像的。其次,在我删除并恢复镜像数据库之后,它会进入恢复模式,然后卡在那里。
任何想法你可能对此赞赏。谢谢!
答
- 没有您所设置的认证吗? Windows还是证书?
- 你是否打开镜像端点这两个机器?
连接配置文件,以机器和监视这些事件:
- Audit Database Mirroring Login Event Class
- Database Mirroring State Change Event Class
- Broker:Connection Event Class
查找到的都机错误日志对于任何事件当你试图设置的时候跟踪镜像会话。
会发生什么情况是当您尝试设置镜像会话时,两台计算机(主体和镜像)将尝试打开彼此的两个通信通道,并且它们都相互进行身份验证。如果您的networkj连接在任何方向(防火墙,dns,ipsec)都是代理,或者Windows身份验证失败(域信任问题),或者SSL身份验证失败(使用证书时未正确部署),或者SQL授权失败镜像端点上的CONNECT权限),其中任何一项都将阻止会话成功,并且您将收到“无法连接”消息。要找到根本原因,Profiler是你的朋友。
答
恢复是一种允许将额外的备份日志恢复到数据库的状态。您可以从恢复到网上用这个命令移动:
RESTORE DATABASE YourDb WITH RECOVERY
谢谢,这部分让我走出永恒的“恢复......”状态。不解决其他问题,虽然:) – 2010-04-20 07:37:39