Konfiguruję automatyczne przełączanie awaryjne DB w C # z SQL Server 2008 i mam „wysokie bezpieczeństwo z automatycznym lustrem przełączania awaryjnego” przy użyciu konfiguracji świadka, a mój ciąg połączenia wygląda jak
"Server=tcp:DC01; Failover Partner=tcp:DC02; database=dbname; uid=sewebsite;pwd=somerndpwd;Connect Timeout=10;Pooling=True;"
Podczas testowania, kiedy wyłączam usługę SQL Server na głównym serwerze, automatyczne przełączanie awaryjne działa jak urok, ale jeśli przełączę główny serwer w tryb offline (przez zamknięcie serwera lub zabicie karty sieciowej) automatyczne przełączanie awaryjne nie działa, a mój strona właśnie się skończyła.
Znalazłem ten artykuł, w którym drugi ostatni post sugeruje, że jest tak, ponieważ używamy nazwanych potoków, które nie działają, gdy główny użytkownik przechodzi w tryb offline, ale wymuszamy TCP w ciągu połączenia.
Czego mi brakuje, aby ten automatyczny tryb failover bazy danych działał?