SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

Fehler bei der lokalen Datenbankverbindung von SQL Server Management Studio in Windows 7

Angenommen, Sie haben SQL Server installiert und die benannte Instanz SQLEXPRESS verwendet, sollte Ihr Servername folgendermaßen lauten:

.\SQLEXPRESS

Oder:

127.0.0.1\SQLEXPRESS

Sie können den Instanznamen überprüfen (es muss nicht SQLEXPRESS sein) und dass der Server im Startmenü unter einem Pfad läuft, der diesem sehr ähnlich ist (aber je nach Version unterschiedlich):

Start> Programme> Microsoft SQL Server> Konfigurationstools>
   SQL Server Configuration Manager

Wenn es derzeit gestoppt ist, müssen Sie mit der rechten Maustaste klicken und Start auswählen:

Sie sollten auch mit der rechten Maustaste klicken und sicherstellen, dass der Startmodus auf Automatisch eingestellt ist (dies ist unter Eigenschaften> Dienst).

Die Fehlermeldung scheint anzudeuten, dass der Server versucht, Named Pipes zu verwenden. Während es lokal in der Lage sein sollte, gemeinsam genutzten Speicher zu verwenden, sollten Sie als Nächstes sicherstellen, dass der SQL Server-Browserdienst ausgeführt wird. Sie können das tun in:

Systemsteuerung> Verwaltung> Dienste

Wenn es nicht gestartet ist, starten Sie es und stellen Sie seinen Startmodus auf automatisch ein. (Wie oben können Sie beides über das Rechtsklickmenü tun.)

Wenn Sie immer noch nicht weiterkommen, haben Sie möglicherweise SQL Server 2012 installiert, ohne Ihr Windows-Konto manuell zur Gruppe der Administratoren hinzuzufügen. Wenn dies der Fall ist, stellen Sie ihn hoffentlich auf den gemischten Modus ein und Sie können sich als sa verbinden. Andernfalls müssen Sie ein Tool wie PSExec.exe verwenden um SSMS als NT AUTHORITY\SYSTEM auszuführen:

PsExec -s -i "C:\...path to ssms...\Ssms.exe"

Unabhängig davon, ob Sie eine Verbindung als sa herstellen können oder eine Verbindung mit PSExec herstellen müssen, sind die nächsten Schritte:

  1. Stellen Sie sicher, dass Ihr Windows-Konto ein Login unter Server> Sicherheit> Logins ist. Wenn es nicht vorhanden ist, fügen Sie es hinzu, indem Sie mit der rechten Maustaste auf Anmeldungen> Neue Anmeldung klicken.
  2. Stellen Sie sicher, dass die Anmeldung ein Mitglied der festen Serverrolle sysadmin ist. Wenn dies nicht der Fall ist, vergewissern Sie sich, dass es sich auf der Registerkarte "Serverrollen" befindet.