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

Kann keine Verbindung zu SQL Server 2005 localhost herstellen

(1)

Sie müssen überprüfen (nicht nur raten), ob der SQL Server-Dienst ausgeführt wird. Gehen Sie dazu zu Start> Systemsteuerung> Verwaltung> Dienste und prüfen Sie, ob der Dienst SQL Server (SQLEXPRESS) läuft. Wenn nicht, starten Sie es.

(2)

Während Sie sich im Dienste-Applet befinden, stellen Sie außerdem sicher, dass der Dienst SQL Browser ist gestartet. Wenn nicht, starten Sie es.

(3)

Sie müssen sicherstellen, dass SQL Server TCP/IP oder Named Pipes verwenden darf. Sie können diese aktivieren, indem Sie den SQL Server-Konfigurationsmanager öffnen (zu finden unter Start> Programme> Microsoft SQL Server 2005> Konfigurationstools) und sicherstellen, dass TCP/IP und Named Pipes aktiviert sind. Hier ist mein Instanzname anders, aber Sie können sehen, dass beide Protokolle deaktiviert sind (Sie sollten unter Protocols for SQLEXPRESS nachsehen ):

(Sie müssen den SQL Server-Dienst neu starten, wenn Sie diese Einstellungen ändern.)

(4)

Obwohl es in aktuellen Versionen von SQL Server nicht mehr verwendet wird, sollten Sie auch das Oberflächenkonfigurationstool überprüfen. Diese finden Sie auch unter Start> Programme> Microsoft SQL Server 2005> Konfigurationstools. Klicken Sie auf „Oberflächenkonfiguration für Dienste und Verbindungen“ und markieren Sie dann SQLEXPRESS (Auch hier ist der Name meiner lokalen Instanz SQL2005 aber tun Sie so, als wäre es dasselbe wie bei Ihnen), und aktivieren Sie unter Datenbankmodul> Remoteverbindungen die Option „Lokale und Remoteverbindungen“ für die Option „Verwendung sowohl von TCP/IP als auch von Named Pipes“. Im Screenshot unten habe ich nur TCP/IP aktiviert. Wenn Sie diese Einstellungen ändern, klicken Sie auf Übernehmen, und Sie müssen SQL Server erneut neu starten, damit die Änderungen wirksam werden.

(Dies hilft Ihrem aktuellen Problem nicht, aber Sie müssen dies möglicherweise aktivieren, wenn Sie sich von anderen Computern aus mit SQL Server verbinden möchten, und es kann auch zukünftigen Lesern helfen, die versuchen, sich remote mit SQL Server 2005 zu verbinden.)

(5)

Es kann auch hilfreich sein, die Windows-Firewall vorübergehend auszuschalten, falls Sie sich selbst irgendwie blockieren. (Systemsteuerung> Windows-Firewall)

(6)

Überprüfen Sie das Fehlerprotokoll von SQL Server. Sie können zu dieser Datei unter einem Pfad gelangen, der ungefähr so ​​aussieht:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\

(Ich habe keine Express-Instanz zur Hand, daher kann der Pfad auf Ihrem Computer etwas anders sein.)

Nun befindet sich in diesem Ordner eine Datei namens ERRORLOG ... dies ist die neueste Protokolldatei, die beim letzten Start von SQL Server generiert wurde. Sie können mit der rechten Maustaste auf diese Datei klicken und Öffnen mit... wählen Sie Notepad. Sie sollten einige Zeilen wie diese sehen:

Bitte teilen Sie uns mit, welche dieser Zeilen Sie nicht verwenden siehe, und was die zweite Zeile sagt, wo ich "etwas\SQLEXPRESS" geschrieben habe.