Sto configurando il failover automatico del DB in C # con SQL Server 2008 e ho un 'alta sicurezza con il mirroring automatico di failover' usando un'impostazione di controllo e la mia stringa di connessione sembra
"Server=tcp:DC01; Failover Partner=tcp:DC02; database=dbname; uid=sewebsite;pwd=somerndpwd;Connect Timeout=10;Pooling=True;"
Durante il test, quando disattivo il servizio SQL Server sul server principale il failover automatico funziona come un incantesimo, ma se porto offline il server principale (spegnendo il server o uccidendo la scheda di rete) il failover automatico non funziona e il mio sito Web appena scaduto.
Ho trovato questo articolo in cui il secondo ultimo post suggerisce che è perché stiamo usando named pipe che non funzionano quando l'entità non è in linea, ma forziamo TCP nella nostra stringa di connessione.
Cosa mi manca per far funzionare questo failover automatico DB?