我正在使用SQL Server 2008在C#中设置DB自动故障转移,并且使用见证程序设置具有“具有自动故障转移镜像的高安全性”,并且我的连接字符串看起来像
"Server=tcp:DC01; Failover Partner=tcp:DC02; database=dbname; uid=sewebsite;pwd=somerndpwd;Connect Timeout=10;Pooling=True;"
在测试过程中,当我关闭主体服务器上的SQL Server服务时,自动故障转移就像超级按钮一样工作,但是如果我使主体服务器脱机(通过关闭服务器或杀死网卡),自动故障转移将无法正常工作,网站刚刚超时。
我发现这篇文章的第二个帖子暗示了这一点,因为我们使用的是命名管道,当主体脱机时该管道不起作用,但是我们在连接字符串中强制使用TCP。
要使此数据库自动故障转移正常工作,我缺少什么?