it-swarm.com.de

Auf einigen Computern kann keine Verbindung zum Remote-SQL-Server hergestellt werden

Unser Webserver verwendet SQL Server 2008 R2. Ich habe einen Entwicklungscomputer, der über SSMS und beim Testen meiner Aspx-Website eine Verbindung mit der IP-Adresse herstellt. Ich habe jedoch mehrere andere Computer, die keine Verbindung zur IP über SSMS herstellen können. Ich erhalte diesen Fehler:

Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten.
Der Server wurde nicht gefunden oder war nicht zugänglich. Stellen Sie sicher, dass der Instanzname korrekt ist und der SQL Server so konfiguriert ist, dass eine Remoteverbindung möglich ist.
(Anbieter: Named Pipes-Anbieter: 40 - Verbindung zu SQL Server konnte nicht hergestellt werden) (Microsoft SQL Server, Fehler: 53)

Ich habe TCP/IP aktiviert, Port 1433 offen, all das. Denken Sie daran, dass ich von einer Entwicklungsmaschine aus eine Verbindung herstellen kann, von anderen jedoch nicht.

5
David Kroll

Hier sind einige Dinge aus meiner Checkliste für Verbindungsprobleme

  • Suchen Sie auf dem Computer nach einem Alias, der keine Verbindung herstellen kann
  • Suchen Sie nach Firewall-Regeln
  • Überprüfen Sie, ob die SQL Server-Treiber auf den Computern, die nicht funktionieren, auf dem neuesten Stand sind.
  • Versuchen Sie, eine Verbindung mit Servername: Port und nicht nur mit Servername herzustellen
  • Versuchen Sie, die SQL Server-IP-Adresse von den Computern zu pingen, die keine Verbindung herstellen können.
4
Kenneth Fisher

Es stellte sich heraus, dass unser dedizierter GoDaddy-Server eine Cisco-Hardware-Firewall hatte, für die eine IP für TCP Port 1433) zulässig war. Mein VM war in dem Netzwerk, das diese IP hatte Nachdem mein anderer Computer dies nicht getan hatte. Nachdem ich mehrere Stunden lang versucht hatte, die Cisco ASDM-Software ordnungsgemäß zu starten, konnte ich die IP-Adresse meines anderen Computers hinzufügen und sie funktioniert jetzt. Vielen Dank für Ihre Antworten!

1
David Kroll

Siehe auch diesen Link auf der Microsoft-Entwickler-Website

Ich habe alle oben genannten Antworten ohne Erfolg ausprobiert und schließlich festgestellt, dass der Fehler aufgetreten ist, da auf dem Host-Computer keine Sicherheitsprotokolle aktiviert waren (SSL 2.0, SSL 3.0 und TLS 1.0). Seltsamerweise konnte ich immer noch eine Verbindung von einigen Maschinen herstellen, aber nicht von anderen.

Sie müssen einige Registrierungseinträge aktualisieren und den Computer neu starten, wie im Link beschrieben

0
John M

Könnten Sie versuchen:

  • Named Pipes anstelle von TCP in den SSMS-Verbindungseigenschaften
  • SQL-Authentifizierung (bei Bedarf SQL-Anmeldung erstellen) anstelle von Windows
0
d-_-b