sql >> Databáze >  >> RDS >> Sqlserver

Nelze se připojit k SQL Server 2005 localhost

(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".



  1. Vyberte příkaz uvnitř smyčky v uložené proceduře Mysql

  2. Heroku:import z S3 se nezdařil

  3. Jak funguje Tan() v PostgreSQL

  4. Průvodce Pgpool pro PostgreSQL:Část druhá