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/…

12voto

DDan Punkte 7698

Ich hatte kürzlich dieses Problem. Aug 2015

Gelöst durch Öffnen von SQL Server Configuration Manager

  • SQL Server Network Konfiguration -> Protokolle für SQLEXPRESS
  • Eigenschaften von TCP/IP -> Registerkarte IP-Adressen
  • Alles bleibt standardmäßig, nur IPALL: TCP-Port auf 1433 setzen

Kann mit SQL Server Manager verbinden mit Maschine: [hostadresse], 1433

Beispiel:

Bildbeschreibung hier eingeben

11voto

JGilmartin Punkte 7586

Dieser Artikel hat mir geholfen...

Wie man entfernte Verbindungen in SQL Server aktiviert

Alles in SQL Server war konfiguriert, mein Problem war die Firewall, die den Port 1433 blockierte

0 Stimmen

Jeder weiß, oder stößt leicht auf die Azure-Portkonfiguration. Es ist mir nicht in den Sinn gekommen, dass der Port von der WINDOWS VM-Firewall blockiert sein könnte. Danke. +1.

6voto

Phil Punkte 2202

Bei meiner Installation von SQL Server 2012 Developer Edition, die mit den Standardeinstellungen installiert wurde, musste ich nur den SQL Server Configuration Manager laden -> SQL Server Network Configuration -> Protokolle für MSSQLSERVER und TCP/IP von Deaktiviert auf Aktiviert ändern.

1 Stimmen

Schnelle Notiz: Für mich hat das nicht funktioniert. Aus irgendeinem Grund war die falsche IP dort. Allerdings haben Kyralessas Schritte den Trick gemacht, da sie die IP aktualisierten.

0 Stimmen

Dies funktioniert für einen meiner Server, aber nicht für den anderen.

5voto

tom redfern Punkte 29297

Ich musste eine Firewall-Eingangsportregel hinzufügen, um den UDP-Port 1434 zu öffnen. Dies ist der Port, auf dem der Sql Server Browser hört.

3voto

ALien Punkte 66

Ich bevorzuge die Methode von "Rosdi Kasim", da sie keine ausführliche Konfiguration auf der IP erfordert.

Ich werde es definitiv wieder vergessen, wenn ich versuche, einen anderen Server hochzufahren.

Keep It Simple Stupid (KISS) durch einfaches Aktivieren des SQL Server Browser-Dienstes, dann fügen Sie das \SQLEXPRESS hinter die IP ein, wenn Sie sich mit dem Server verbinden.

Direktes Verwenden der IP ohne "\SQLEXPRESS" war mein Fehlerpunkt, da es nicht den Standardport verwendet.

Vielen Dank.

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