Połączenie z lokalną instancją serwera SQL nie powiedzie się z błędem

0

Zainstalowałem MS SQL Server 2008 R2 w trybie uwierzytelniania, ale kiedy teraz, gdy kliknę na połączenie, podaję taki rodzaj błędu:

Wystąpił błąd związany z siecią lub instancją podczas nawiązywania połączenia z serwerem SQL. Serwer nie został znaleziony lub niedostępny. Sprawdź, czy nazwa instancji jest poprawna.

Basheer Ahmed
źródło

Odpowiedzi:

1

Nie wspomniałeś o wybranej metodzie uwierzytelniania podczas instalacji SQL Server. Zakładam, że było to uwierzytelnianie systemu Windows. Upewnij się, że uwierzytelniasz przy użyciu poprawnego konta (tego, które wybrałeś podczas instalacji SQL Server). Jeśli zmieniłeś zdanie i chcesz użyć innego konta do połączenia się z serwerem, możesz to zrobić, uruchamiając ponownie instalator i wybierając opcję konserwacji istniejącej instancji serwera.

Sprawdź nazwę swojego serwera. Są to przykładowe wartości, które pozwalają mi połączyć się z moim lokalnym serwerem, zakładając, że nazwa mojego komputera to GRON , Używam autoryzacji Windows i moja nazwa użytkownika to gronostaj : (to jest SQL Server 2012, ale to nie ma znaczenia)

Example connection details

Trzecią sprawą jest sprawdzenie, czy serwer działa. Sprawdź, czy usługa SQL Server jest włączona i działa:

  1. naciśnij Zdobyć + R i wpisz services.msc, naciśnij Wchodzić
  2. Odnaleźć SQL Server (MSSQLSERVER) kliknij dwukrotnie na liście.
  3. Upewnić się Typ uruchomienia jest Automatyczny lub podręcznik ( Automatyczny oznacza, że ​​serwer uruchomi się z Windows, z podręcznik musisz go uruchomić ręcznie).
  4. W tym samym oknie sprawdź Status usługi , powinno być Zaczęło się . Jeśli nie, kliknij Początek i poczekaj, aż zniknie okno postępu. Status usługi powinien zmienić się na Zaczęło się .

Tak wygląda okno konfiguracji usługi, gdy chcesz ręcznie uruchomić serwer i jest on już uruchomiony:

Example configuration for MSSQLSERVER service

Teraz powinieneś być w stanie połączyć się z serwerem za pomocą ustawień wymienionych powyżej. Jeśli nadal nie działa, możesz spróbować sprawdzić, czy serwer działa na oczekiwanym porcie 1433.

  1. naciśnij Zdobyć + R znowu wpisz cmd i potwierdź za pomocą Wchodzić . Zostanie wyświetlona linia poleceń.
  2. Rodzaj telnet localhost 1433, naciśnij Wchodzić .
  3. Jeśli widzisz wiadomość Łączenie z hostem lokalnym ... wtedy serwer działa na porcie innym niż domyślny. Jeśli miga krótko, a następnie puste okno konsoli, serwer działa i oczekuje połączeń, należy ponownie sprawdzić dane uwierzytelniające i nazwę serwera.
gronostaj
źródło