SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Błąd połączenia lokalnej bazy danych SQL Server Management Studio w systemie Windows 7

Zakładając, że zainstalowałeś SQL Server i użyłeś nazwanej instancji SQLEXPRESS, nazwa twojego serwera powinna wyglądać następująco:

.\SQLEXPRESS

Lub:

127.0.0.1\SQLEXPRESS

Możesz sprawdzić nazwę instancji (może to nie być SQLEXPRESS) i sprawdzić, czy serwer działa w menu Start pod bardzo podobną ścieżką (ale będzie się różnić w zależności od wersji):

Start> Programy> Microsoft SQL Server> Narzędzia konfiguracyjne>
   Menedżer konfiguracji SQL Server

Jeśli jest aktualnie zatrzymany, kliknij prawym przyciskiem myszy i wybierz Start:

Powinieneś także kliknąć prawym przyciskiem myszy i upewnić się, że tryb uruchamiania jest ustawiony na automatyczny (jest to w obszarze Właściwości> Usługa).

Komunikat o błędzie wydaje się sugerować, że serwer próbuje użyć nazwanych potoków. Chociaż lokalnie powinno być w stanie korzystać z pamięci współdzielonej, należy następnie upewnić się, że usługa SQL Server Browser jest uruchomiona. Możesz to zrobić w:

Panel sterowania> Narzędzia administracyjne> Usługi

Jeśli nie jest uruchomiony, uruchom go i ustaw jego tryb uruchamiania na automatyczny. (Jak powyżej, możesz zrobić obie te rzeczy z menu prawego przycisku myszy).

Jeśli nadal niczego nie osiągasz, możliwe, że zainstalowałeś SQL Server 2012 bez ręcznego dodawania konta Windows do grupy administratorów. Jeśli tak jest, miejmy nadzieję, że ustawisz go na tryb mieszany i możesz połączyć się jako sa. W przeciwnym razie będziesz musiał użyć narzędzia takiego jak PSExec.exe aby uruchomić SSMS jako NT AUTHORITY\SYSTEM:

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

Niezależnie od tego, czy możesz połączyć się jako sa, czy musisz połączyć się za pomocą PSExec, następne kroki to:

  1. upewnij się, że Twoje konto Windows to login w sekcji Serwer> Zabezpieczenia> Logowania. Jeśli go tam nie ma, dodaj go, klikając prawym przyciskiem myszy Loginy> Nowy login.
  2. upewnij się, że login jest członkiem stałej roli serwera sysadmin. Jeśli nie, upewnij się, że znajduje się w zakładce Role serwera.


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Szablony SQL Server — jak uciec od mniej niż znaku?

  2. Jak wstawić NEWID() / GUID / UUID do edytora kodu?

  3. Generowanie skryptów na podstawie warunku

  4. Czy istnieje sposób wyświetlania białych znaków w edytorze zapytań dla programu SQL Server Management Studio Express 2005?

  5. ofiara impasu w transakcji, jak zmienić priorytet?