我们为WCF实现了数据库镜像,并在connectionstring中设置了故障转移合作伙伴,如下所示
....Data Source=10.0.13.21,1433;Failover Partner=10.0.13.31,1433; ...
10.0.13.21 - primary server
10.0.13.31 - secondary server但不知何故,我们犯了错误:
基础提供程序
失败
当主服务器处于故障转移状态,并且应用程序应该连接到辅助服务器时。在重置IIS之后,所有内容都会再次工作。另一件奇怪的事情是,从辅助服务器到主服务器的切换正在工作,而不是从主服务器切换到次要服务器。
有人知道原因吗?
提前感谢
发布于 2011-08-25 06:44:42
我认为您必须完全关闭应用程序中的连接,或者执行一些重试代码。清除连接池也是必要的。还请记住,根据镜像重做队列的大小,在故障转移合作伙伴数据库再次可用之前可能会出现延迟。
这里有几个我会读到http://www.sqlskills.com/BLOGS/PAUL/post/A-SQL-Server-DBA-myth-a-day-(1130)-database-mirroring-failover-is-instantaneous.aspx的链接
和http://technet.microsoft.com/en-us/library/cc917713.aspx
https://stackoverflow.com/questions/7065745
复制相似问题