409 Stimmen

Aktivieren Sie Remoteverbindungen für SQL Server Express 2012

Ich habe gerade SQL Server Express 2012 auf meinem Heimserver installiert. Ich versuche, von Visual Studio 2012 von meinem Desktop-PC darauf zuzugreifen, und erhalte wiederholt den bekannten Fehler:

Beim Herstellen einer Verbindung mit 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 dass SQL Server so konfiguriert ist, dass Remoteverbindungen zulässig sind. (Anbieter: Named Pipes Provider, Fehler: 40 - Die Verbindung mit SQL Server konnte nicht geöffnet werden)

Was ich versucht habe, um das zu beheben:

  • Führen Sie den SQL Server-Konfigurations-Manager auf dem Server aus und aktivieren Sie den SQL Server-Browser
  • Fügen Sie eine Windows-Firewall-Ausnahme auf dem Server für TCP, Ports 1433 und 1434 im lokalen Subnetz hinzu.
  • Überprüfen Sie, ob ich auf der SQL Server-Instanz ein Login für den Benutzer habe, mit dem ich mich auf dem Desktop angemeldet habe.
  • Überprüfen Sie, ob ich Windows-Authentifizierung auf der SQL Server-Instanz verwende.
  • Starten Sie SQL Server und den gesamten verdammten Server wiederholt neu.
  • Ziehen Sie mir all meine Haare aus.

Wie kann ich SQL Server 2012 Express dazu bringen, Remoteverbindungen zuzulassen!?

7 Stimmen

Ich löste das Problem, indem ich den SQL Server Browser-Dienst aktiviert habe :D. Danke fürs Posten.

1 Stimmen

Das Entsperren des 1433 UDP-Ports hat mir geholfen!

1 Stimmen

Und wenn Sie eine Azure-VM verwenden, vergessen Sie nicht, den Port auch über das Azure-Verwaltungsportal zu öffnen (das als äußere Firewall für die eigene Firewall der VM dient...). Wie folgt: stackoverflow.com/questions/34251382/…

0voto

user1968210 Punkte 89

Alles, was Sie tun müssen, ist den entsprechenden Port in der Firewall des Servers zu öffnen.

6 Stimmen

Leider ist das nicht "alles, was du tun musst". Es gibt noch einige andere Schritte, die unternommen werden müssen, wie im obigen akzeptierten Antwort beschrieben.

2 Stimmen

Eigentlich war das in meinem Fall alles, was ich tun musste, also wurde es zu Unrecht abgewertet und war tatsächlich ein nützlicher Input.

1 Stimmen

Das Hinzufügen einer Regel zum Öffnen des Ports 1433 hat das Problem für mich behoben.

0voto

Pau Dominguez Punkte 171

Probleme beim Verbinden mit dem SQL Server?

Versuchen Sie, die Firewall zu trennen.

Wenn Sie mit deaktivierter Firewall eine Verbindung herstellen können, fehlen Ihnen möglicherweise einige Eingaberegeln wie "SQL-Dienstbroker". Fügen Sie diese Eingaberegeln Ihrer Firewall hinzu:

"SQL-ADMIN-VERBINDUNG" TCP-PORT 1434

"SQL-ADMIN-VERBINDUNG" UDP-PORT 1434

"SQL-ANALYSEDIENST" TCP-PORT 2383

"SQL-BROWSE-ANALYSEDIENST" TCP-PORT 2382

"SQL-DEBUGGER/RPC" TCP PORT 135

"SQL SERVER" TCP-PORT 1433 und andere, wenn Sie dynamische Ports haben

"SQL-DIENSTBROKER" TCP-PORT 4022

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