505 Stimmen

Kann keine Verbindung zum Server herstellen - Ein netzwerkbezogener oder instanzspezifischer Fehler

Ich erhalte den folgenden Fehler beim Versuch, eine Verbindung mit dem SQL Server herzustellen:

Beim Herstellen einer Verbindung mit dem SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass der SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Anbieter: Named Pipes Provider, Fehler: 40 - Verbindung mit dem SQL Server konnte nicht geöffnet werden)

Dieser Fehler tritt auf, wenn ich versuche, meine Datenbank in Visual Studio 2010 auf GridView zu konfigurieren. Ich bin ratlos, wie ich diesen Fehler debuggen soll.

Wie würden Sie diesen Fehler debuggen? Welche Schritte sollte ich unternehmen, um herauszufinden, was hier wirklich passiert, zusätzlich zu dem im Fehlermeldung erwähnten?

3voto

Barka Punkte 8474

Wenn Sie plötzlich diesen Fehler in einer Produktionsumgebung sehen und sich nichts geändert hat, versuchen Sie die folgenden 4 Punkte in der unten angegebenen Reihenfolge, um zu sehen, ob das Problem behoben wird.

  1. Starten Sie den SQL-Server-Dienst neu.
  2. Starten Sie den Dienst (z.B. IIS) neu, der auf den SQL-Server zugreift. (Das Problem liegt wahrscheinlich hier, wenn die Zeit zwischen dem Start des Dienstaufrufs an SQL Server und dem Zeitpunkt, an dem Sie den Antwortfehler erhalten, sehr kurz ist (etwa eine oder zwei Sekunden).
  3. Starten Sie den Server neu, auf dem der SQL-Server läuft.
  4. Starten Sie den Server neu, auf dem der aufrufende Dienst läuft.

2voto

user786 Punkte 3488

Dieser Fehler tritt auf, wenn Ihre SQL-Server-Instanz gestoppt ist.

Gehen Sie zu Alle Programme>SQL Server >Konfigurationstools>SQL SERVER KONFIGURATIONSMANAGER

klicken Sie dann auf SQL SERVER-DIENSTE, es wird eine Liste der Instanzen angezeigt, wählen Sie die betreffende Instanz aus und klicken Sie auf das Wiedergabesymbol in der oberen Symbolleiste, hoffentlich wird dies helfen.

Diese Antwort kommt sehr spät(an, aber besser spät als nie;)

2voto

AlbinR Punkte 416

Ich bin auf dieses Problem gestoßen, nachdem ich den Namen meines Computers geändert hatte. Also musste ich einfach den Servernamen in SQL Server Management Studio aktualisieren:

"Servername" -> "Nach weiteren suchen..." -> "Datenbankmodul" -> Wählen Sie "[Ihr Computernamen]" -> "OK"

2voto

Ralph B. Roman Punkte 321

Für die Verbindung zur Datenbank des entfernten Servers. Wenn keines der Antworten Sie zufriedenstellt, haben Sie wahrscheinlich den SQL-Port 1433 nicht zu den Ausnahmen der Windows Firewall hinzugefügt. Führen Sie die folgenden Schritte aus.

  1. Gehen Sie zu Startmenü, öffnen Sie Run, geben Sie WF.msc ein.
  2. In Windows-Firewall mit erweiterter Sicherheit.
  3. Fügen Sie eine Eingehende Regel hinzu.
  4. Fügen Sie den Port 1433 hinzu.
  5. Nennen Sie Ihre Regel.
  6. Starten Sie Ihre SQL-Dienste neu.

Für eine vollständige Anleitung zur Behebung von Problemen bei der Verbindung zum entfernten Server. Fehlerbehebung bei der Verbindung zur SQL Server-Datenbank.

2voto

user1796440 Punkte 366

Ich habe dieses Problem gelöst, indem ich das Projekt, das Entity Framework verwendet, als Startprojekt festgelegt und dann den Befehl "update-database" ausgeführt habe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X