我们为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后,一切正常。 另一个奇怪的事情是从辅助服务器切换到主服务器正在工作,但不是从主服务器切换到辅助服务器。
有人知道可能的原因吗?
提前致谢
答案 0 :(得分:0)
我认为您必须完全关闭应用程序中的连接,并且可能会执行一些重试代码。清除连接池可能也是必要的。 另请注意,根据镜像重做队列的大小,可能会在故障转移伙伴数据库再次可用之前出现延迟。