(1)
Musisz sprawdzić (a nie tylko zgadywać), czy usługa SQL Server jest uruchomiona. Możesz to zrobić, przechodząc do Start> Panel sterowania> Narzędzia administracyjne> Usługi i sprawdzając, czy usługa SQL Server (SQLEXPRESS)
biegnie. Jeśli nie, uruchom go.
(2)
Będąc w aplecie usług, upewnij się również, że usługa SQL Browser
jest uruchomiony. Jeśli nie, uruchom go.
(3)
Musisz upewnić się, że SQL Server może używać protokołu TCP/IP lub nazwanych potoków. Możesz je włączyć, otwierając Menedżera konfiguracji programu SQL Server (znajdujący się w menu Start> Programy> Microsoft SQL Server 2005> Narzędzia konfiguracyjne) i upewnij się, że włączone są protokoły TCP/IP i potoki nazwane. Tutaj moja nazwa instancji jest inna, ale widać, że oba te protokoły są wyłączone (sprawdź w Protocols for SQLEXPRESS
):
(W przypadku zmiany tych ustawień konieczne będzie ponowne uruchomienie usługi SQL Server).
(4)
Chociaż nie jest już używany w bieżących wersjach programu SQL Server, warto również sprawdzić narzędzie Konfiguracja obszaru powierzchni. Można to również znaleźć w menu Start> Programy> Microsoft SQL Server 2005> Narzędzia konfiguracyjne. Kliknij „Konfiguracja obszaru powierzchni dla usług i połączeń”, a następnie zaznacz SQLEXPRESS
(ponownie moja lokalna nazwa instancji to SQL2005
ale udawaj, że jest taki sam jak twój) i w obszarze Aparat bazy danych> Połączenia zdalne włącz „Połączenia lokalne i zdalne” dla opcji „Używanie zarówno protokołu TCP/IP, jak i potoków nazwanych”. Na poniższym zrzucie ekranu mam włączony tylko protokół TCP/IP. Jeśli zmienisz te ustawienia, naciśnij Zastosuj i ponownie będziesz musiał ponownie uruchomić SQL Server, aby zmiany zaczęły obowiązywać.
(Nie rozwiąże to obecnego problemu, ale może być konieczne włączenie tej opcji, jeśli chcesz połączyć się z SQL Server z innych komputerów, a może to również pomóc przyszłym czytelnikom, którzy próbują zdalnie połączyć się z SQL Server 2005.)
(5)
Pomocne może być również tymczasowe wyłączenie Zapory systemu Windows, na wypadek, gdybyś w jakiś sposób się blokował. (Panel sterowania> Zapora systemu Windows)
(6)
Przejrzyj dziennik błędów programu SQL Server. Możesz dostać się do tego pliku na ścieżce podobnej do:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\
(Nie mam pod ręką instancji Express, więc ścieżka może być nieco inna na twoim komputerze.)
Teraz w tym folderze będzie plik o nazwie ERRORLOG
... jest to najnowszy plik dziennika, który został wygenerowany przy ostatnim uruchomieniu programu SQL Server. Możesz kliknąć ten plik prawym przyciskiem myszy i wybrać Otwórz za pomocą... wybierz notatnik. Powinieneś zobaczyć kilka takich linii:
Powiedz nam, którego z tych wierszy nie zobacz i co mówi druga linia, w której napisałem "coś\SQLEXPRESS".