Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verbindung zu SQL Server funktioniert manchmal

Es stellte sich heraus, dass TCP/IP für die IPv4-Adresse, aber nicht für die IPv6-Adresse von THESERVER aktiviert war .

Anscheinend endeten einige Verbindungsversuche mit IPv4 und andere mit IPv6.

Das Aktivieren von TCP/IP für beide IP-Versionen löste das Problem.

Dass SSMS funktionierte, stellte sich als Zufall heraus (die ersten Versuche nutzten vermutlich IPv4). Einige spätere Versuche, eine Verbindung über SSMS herzustellen, führten zu derselben Fehlermeldung.

So aktivieren Sie TCP/IP für zusätzliche IP-Adressen:

  • Starten Sie den Sql Server Configuration Manager
  • Öffnen Sie den Knoten SQL Server Network Configuration
  • Linksklick auf Protokolle für MYSQLINSTANCE
  • Klicken Sie im rechten Bereich mit der rechten Maustaste auf TCP/IP
  • Klicken Sie auf Eigenschaften
  • Wählen Sie die Registerkarte IP-Adressen aus
  • Stellen Sie für jede aufgelistete IP-Adresse sicher, dass sowohl Aktiv als auch Aktiviert Ja sind.