Estou configurando o failover automático de banco de dados em C # com o SQL Server 2008 e tenho uma 'alta segurança com espelho de failover automático' usando uma instalação de testemunha e minha cadeia de conexão se parece com
"Server=tcp:DC01; Failover Partner=tcp:DC02; database=dbname; uid=sewebsite;pwd=somerndpwd;Connect Timeout=10;Pooling=True;"
Durante o teste, quando eu desativo o serviço SQL Server no servidor principal, o failover automático funciona como um encanto, mas se eu colocar o servidor principal offline (desligando o servidor ou eliminando a placa de rede), o failover automático não funciona e meu site apenas atinge o tempo limite.
Encontrei este artigo em que o segundo último post sugere que é porque estamos usando pipes nomeados que não funcionam quando o principal fica offline, mas forçamos o TCP em nossa cadeia de conexão.
O que estou faltando para que esse failover automático de banco de dados funcione?