Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Połączenie z serwerem SQL czasami działa

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zwrócić wartość kodu ASCII dla danego znaku w SQL Server

  2. Jak przekazać listę jako parametr w procedurze składowanej?

  3. Jak włączyć przechwytywanie zmian danych (CDC) w bazie danych w programie SQL Server — samouczek dotyczący programu SQL Server

  4. OR Operator Zwarcie w SQL Server

  5. Wyzwalacze programu SQL Server:wyzwalacze DML