SQL SERVER 2005 Проблемы с подключением - PullRequest
0 голосов
/ 04 октября 2009

У меня чертовски много времени пыталось подключиться к базе данных SQL SERVER 2005. Я использую Windows 7.

Вот скриншот с ошибкой:

alt text
(источник: highoncoding.com )

Я боролся с этой проблемой на прошлой неделе, но до сих пор не достиг прогресса.

Я попробовал следующее в имени сервера:

(местное) локальный имя_компьютера

ни один из них не работал!

Я только что проверил в разделе сервисов, а SQLSERVER EXPRESS даже там нет. Я использую следующий пост в качестве ссылки:

https://serverfault.com/questions/11745/i-cannot-connect-to-my-local-sql-server-2008

Ответы [ 4 ]

1 голос
/ 04 октября 2009

При подключении к SQL Server вы указываете имя в форме {computername}\{instancename}. {instancename} - это имя экземпляра SQL, который был выбран во время установки SQL Server. Для {computername} вы можете заменить специальные имена . или local при подключении к локальной машине. Если SQL Server был установлен в качестве экземпляра по умолчанию, то часть имени экземпляра должна быть пропущена, поэтому имя сервера соединений становится просто именем компьютера.

SQL Server Express по умолчанию устанавливает экземпляр с именем SQLEXPRESS. Соответствующее имя службы NT - MSSQL$SQLEXPRESS. Имя сервера в диалоговом окне подключения: .\SQLEXPRESS, local\SQLEXPRESS, localhost\SQLEXPRESS или {computername}\SQLEXPRESS (они все одинаковые).

Если SQL Server был установлен как имя экземпляра по умолчанию, тогда соответствующее имя службы NT будет MSSQLSERVER. Имя сервера в диалоговом окне подключения: ., local, localhost или {computername} (они все одинаковые).

Если SQL Server был установлен как именованный экземпляр, то соответствующее имя службы NT будет MSSQL${INSTANCENAME}. Имя сервера в диалоговом окне подключения: .\{INSTANCENAME}, local\{INSTANCENAME}, localhost\{INSTANCENAME} или {computername}\{INSTANCENAME} (они все одинаковые).

При подключении с удаленного компьютера к экземпляру SQL Server необходимо настроить SQL для разрешения удаленного подключения Как настроить SQL Server 2005 для разрешения удаленных подключений .

1 голос
/ 04 октября 2009

Этот экземпляр SQL Server работает на том же компьютере, с которого вы подключаетесь? Это означает «местный».

Возможности:

1) Попробуйте (локально) вместо локального для имени сервера

2) Попробуйте 'MSSQLSERVER' как имя

3) Убедитесь, что Диспетчер конфигурации SQL Server показывает те же параметры конфигурации, с которыми вы пытаетесь соединиться, например, с тем же именем экземпляра, с включенными именованными каналами, с работающими службами и т. Д.

РЕДАКТИРОВАТЬ:

Хорошо, с чем вы соединяетесь? SQL Server Management Studio Express? Вы уверены, что установили экземпляр? Отсутствие SQLExpress в списке сервисов может указывать на обратное.

0 голосов
/ 04 октября 2009

Вы устанавливали SQL Server на экземпляр по умолчанию или использовали именованные экземпляры? Если вы использовали именованные экземпляры, то сервер будет server \ instancename. Если вы не знаете, то загляните в административный инструмент Services; оттуда вы сможете определить имя экземпляра, если оно есть).

Вы также можете попытаться соединиться с именем сервера как один период (то есть просто ".") [Предостережение ... У меня нет доступа к SQL Server в данный момент, но я думаю Я использовал это до сих пор].

0 голосов
/ 04 октября 2009

Проверьте конфигурацию сервера SQL, убедитесь, что TCP-соединения включены. Вы также можете проверить, что служба браузера SQL запущена. Убедитесь, что на вашем пути нет брандмауэра. Убедитесь, что служба SQL Server также запущена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...