(1)
Трябва да проверите (не само да предполагате), че услугата SQL Server работи. Можете да направите това, като отидете на Старт> Контролен панел> Административни инструменти> Услуги и проверите дали услугата SQL Server (SQLEXPRESS)
бяга. Ако не, стартирайте го.
(2)
Докато сте в аплета за услуги, също се уверете, че услугата SQL Browser
е стартирано. Ако не, стартирайте го.
(3)
Трябва да се уверите, че на SQL Server е разрешено да използва TCP/IP или именувани канали. Можете да ги включите, като отворите SQL Server Configuration Manager (намира се под Старт> Програми> Microsoft SQL Server 2005> Инструменти за конфигуриране) и се уверете, че TCP/IP и Named Pipes са активирани. Тук името на екземпляра ми е различно, но можете да видите, че и двата протокола са деактивирани (ще искате да проверите под Protocols for SQLEXPRESS
):
(Ще трябва да рестартирате услугата SQL Server, ако промените тези настройки.)
(4)
Въпреки че вече не се използва в текущите версии на SQL Server, вие също ще искате да проверите инструмента за конфигуриране на повърхностна област. Това също се намира в Старт> Програми> Microsoft SQL Server 2005> Инструменти за конфигуриране. Кликнете върху „Конфигуриране на повърхностна област за услуги и връзки“, след което маркирайте SQLEXPRESS
(отново моето локално име на екземпляр е SQL2005
но се преструвайте, че е същият като вашия) и под Database Engine> Remote Connections активирайте „Local and remote connections“ за опцията „Using TCP/IP and named pipes“. На екранната снимка по-долу имам активиран само TCP/IP. Ако промените тези настройки, натиснете Apply и отново ще трябва да рестартирате SQL Server, за да влязат в сила промените.
(Това няма да помогне на текущия ви проблем, но може да се наложи да активирате това, ако искате да се свържете към SQL Server от други машини, и може също да помогне на бъдещи читатели, които се опитват да се свържат с SQL Server 2005 дистанционно.)
(5)
Може също да помогне временно да изключите защитната стена на Windows, в случай че се блокирате по някакъв начин. (Контролен панел> Защитна стена на Windows)
(6)
Прегледайте регистъра на грешките на SQL Server. Можете да стигнете до този файл по път като:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\
(Нямам удобен екземпляр Express, така че пътят може да е малко по-различен на вашата машина.)
Сега в тази папка ще има файл, наречен ERRORLOG
... това е най-новият лог файл, който е генериран при последното стартиране на SQL Server. Можете да щракнете с десния бутон върху този файл и да изберете Отваряне с... изберете бележник. Трябва да видите няколко реда като този:
Моля, кажете ни кой от тези редове не вижте и какво казва вторият ред, където написах "something\SQLEXPRESS".