Je configure le basculement automatique de base de données en C # avec SQL Server 2008 et j'ai une `` haute sécurité avec miroir de basculement automatique '' à l'aide d'une configuration témoin et ma chaîne de connexion ressemble
"Server=tcp:DC01; Failover Partner=tcp:DC02; database=dbname; uid=sewebsite;pwd=somerndpwd;Connect Timeout=10;Pooling=True;"
Pendant les tests, lorsque je désactive le service SQL Server sur le serveur principal, le basculement automatique fonctionne comme un charme, mais si je mets le serveur principal hors ligne (en arrêtant le serveur ou en tuant la carte réseau), le basculement automatique ne fonctionne pas et mon le site Web arrive à expiration.
J'ai trouvé cet article où l'avant-dernier post suggère que c'est parce que nous utilisons des canaux nommés qui ne fonctionnent pas lorsque le principal se déconnecte, mais nous forçons TCP dans notre chaîne de connexion.
Que manque-t-il pour que ce basculement automatique DB fonctionne?