(1)
Je třeba ověřit (ne pouze odhadnout), že služba SQL Server běží. Můžete to udělat tak, že přejdete na Start> Ovládací panely> Nástroje pro správu> Služby a zkontrolujete, zda je služba SQL Server (SQLEXPRESS)
běží. Pokud ne, spusťte jej.
(2)
Když jste v appletu služeb, ujistěte se také, že je služba SQL Browser
je spuštěno. Pokud ne, spusťte jej.
(3)
Musíte se ujistit, že SQL Server může používat TCP/IP nebo pojmenované kanály. Můžete je zapnout otevřením SQL Server Configuration Manager (najdete ho pod Start> Programy> Microsoft SQL Server 2005> Configuration Tools) a ujistěte se, že jsou povoleny TCP/IP a Named Pipes. Zde je název mé instance jiný, ale můžete vidět, že oba tyto protokoly jsou zakázány (budete chtít zkontrolovat v části Protocols for SQLEXPRESS
):
(Pokud tato nastavení změníte, budete muset restartovat službu SQL Server.)
(4)
I když se již nepoužívá v aktuálních verzích SQL Server, budete také chtít zkontrolovat nástroj Konfigurace oblasti povrchu. To lze také nalézt v nabídce Start> Programy> Microsoft SQL Server 2005> Konfigurační nástroje. Klikněte na "Surface Area Configuration for Services and Connections" a poté zvýrazněte SQLEXPRESS
(Název mé místní instance je opět SQL2005
ale předstírejte, že je to stejné jako vaše) a v části Databázový stroj> Vzdálená připojení povolte "Místní a vzdálená připojení" pro možnost "Používat TCP/IP i pojmenované kanály." Na níže uvedeném snímku obrazovky mám povolen pouze TCP/IP. Pokud tato nastavení změníte, stiskněte Apply a znovu budete muset restartovat SQL Server, aby se změny projevily.
(To nepomůže vašemu aktuálnímu problému, ale možná budete muset toto povolit, pokud se chcete připojit k SQL Serveru z jiných počítačů, a může to také pomoci budoucím čtenářům, kteří se pokoušejí připojit k SQL Server 2005 vzdáleně.)
(5)
Může také pomoci dočasně vypnout bránu Windows Firewall v případě, že se nějak blokujete. (Ovládací panely> Brána firewall systému Windows)
(6)
Zkontrolujte protokol chyb serveru SQL Server. K tomuto souboru se můžete dostat cestou podobnou:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\
(Nemám po ruce instanci Express, takže cesta může být na vašem počítači mírně odlišná.)
Nyní v této složce bude soubor s názvem ERRORLOG
... toto je nejnovější soubor protokolu, který byl vygenerován při posledním spuštění serveru SQL. Můžete kliknout pravým tlačítkem na tento soubor a vybrat Otevřít v programu... vybrat poznámkový blok. Měli byste vidět několik řádků jako tento:
Řekněte nám prosím, který z těchto řádků ne vidíte, a co říká druhý řádek, kde jsem napsal "něco\SQLEXPRESS".