Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Не мога да се свържа с SQL Server 2005 localhost

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изчисляване на комбинации в група

  2. SQL - Свързване към свързан сървър с именуван екземпляр

  3. Как да копирате таблици, като избягвате курсори в SQL?

  4. Как нулирате паролата на SA?

  5. 4 начина да получите история на работа в SQL Server