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:
- 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.
- 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.