Okazało się, że protokół TCP/IP był włączony dla adresu IPv4, ale nie dla adresu IPv6 THESERVER
.
Najwyraźniej niektóre próby połączenia zakończyły się przy użyciu IPv4, a inne przy użyciu IPv6.
Włączenie TCP/IP dla obu wersji IP rozwiązało problem.
Fakt, że SSMS zadziałał, okazał się przypadkowy (pierwsze kilka prób prawdopodobnie wykorzystywało IPv4). Niektóre późniejsze próby połączenia przez SSMS skutkowały tym samym komunikatem o błędzie.
Aby włączyć TCP/IP dla dodatkowych adresów IP:
- Uruchom Menedżera konfiguracji serwera SQL
- Otwórz węzeł Konfiguracja sieci serwera SQL
- Kliknij lewym przyciskiem Protokoły dla MYSQLINSTANCE
- W prawym panelu kliknij prawym przyciskiem myszy TCP/IP
- Kliknij Właściwości
- Wybierz kartę Adresy IP
- Dla każdego podanego adresu IP upewnij się, że zarówno Aktywny, jak i Włączony mają wartość Tak.