Ошибка подключения к серверу SQL - PullRequest
1 голос
/ 24 июня 2009

Я получаю следующую ошибку при попытке зарегистрировать сервер БД:

НАЗВАНИЕ: подключение к серверу

Не удается подключиться к p3swhsql-v14.shr.phx3.secureserver.net.


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Произошла ошибка при установлении соединения с сервером. При подключении к SQL Server 2005 этот сбой может быть вызван тем, что в настройках по умолчанию SQL Server не разрешает удаленные подключения. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 3)

Для получения справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=3&LinkId=20476


КНОПКА:

OK

Я погуглил, но большинство решений связано с проверкой содержимого на сервере sql. Это Это общий сервер, и у меня нет доступа к машине. Я попытался зарегистрировать другой сервер БД, и я получил ту же ошибку. Я знаю, что свойства соединения верны. Я не уверен, что еще я могу сделать. Кстати, брандмауэр Windows на моем локальном компьютере отключен.

Ответы [ 4 ]

1 голос
/ 09 декабря 2009

Проверьте эту ссылку. Это было очень полезно. Просто выполните несколько шагов, и вы узнаете решение

http://techpint.com/programming/error-26-%E2%80%93-error-locating-serverinstance-specified-sql-server

1 голос
/ 24 июня 2009

Существует похожая тема с некоторыми предложениями по адресу: Получение сообщения об ошибке подключения SQL при попытке входа .

Другими возможными проблемами может быть брандмауэр на стороне сервера, который разрешает подключения только с определенного диапазона IP-адресов. Даже если ваш собственный брандмауэр выключен, это не означает, что брандмауэр сервера пропускает вашу машину. Администратор сервера открыл дыру для вашей домашней машины?

1 голос
/ 26 июня 2009

Эта ошибка произошла из-за офисного брандмауэра. Если я подключаюсь к другому VPN, все работает нормально. Проводя исследование в Google, я наткнулся на что-то, возможно, это могло бы быть полезным для кого-то еще. HKEY_Local_Machine> программное обеспечение> Microsoft> MSSQLServer> Клиент> SuperSocketNetLib. ProtocolOrder в моем случае был настроен на запуск с np tcp и так далее. Вы можете изменить порядок так, чтобы tcp :: port 1433 использовался перед попыткой соединения через именованные каналы. '

1 голос
/ 24 июня 2009

Если сервер не настроен для приема удаленных подключений и вы не можете редактировать сервер, я не уверен, что вы многое можете сделать. Вы не можете подключиться к удаленной базе данных, если она этого не хочет, и по уважительной причине.

Во многих случаях вы также можете ограничиться одним IP-адресом или диапазоном IP-адресов, поэтому он не будет работать из разных мест. Опять же, это что-то для установки на сервере, поэтому вам нужно проверить с вашим провайдером.

...