Получение ошибки подключения к SQL при попытке войти - PullRequest
0 голосов
/ 11 мая 2009

У меня есть страница входа, которая работает в моей локальной среде разработки. Когда я помещаю сайт на веб-сервер, я получаю эту ошибку при попытке войти из элемента управления входом asp.net.

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

Я не могу понять, почему он не работает на сервере. Нужно ли что-нибудь добавить или изменить в файле web.config?

Ответы [ 3 ]

2 голосов
/ 11 мая 2009

Эта статья поддержки может помочь . Это также может быть проблема с брандмауэром или проблема аутентификации в новой настройке (но сообщение об ошибке делает это менее вероятным).

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

Для устранения ошибки 26 на сервере SQL необходимо выполнить следующие действия.

На серверной системе 1. Под диспетчером конфигурации наземной области - Откройте удаленные соединения. 2. Добавьте в брандмауэр 1433 и порт 1434 номер как исключение. 3. Откройте порт 1433 на маршрутизаторе для доступа к глобальной сети. 4. Добавьте IP-адрес клиентского компьютера в качестве исключения для вашего антивируса или разрешите настройки локальной сети в антивирусе. 5. Теперь попробуйте проверить, подключены ли клиент и сервер друг к другу. для этого типа "ping IP-адрес удаленной системы" при запуске, и если ответ получен, то же самое проделайте для сервера. Если ответ получен с обеих машин.

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

Смотрите это видео

0 голосов
/ 11 мая 2009

Убедитесь, что на сервере SQL включен протокол TCP / IP. По какой-то причине именованные каналы и TCP / IP по умолчанию отключены. Также убедитесь, что вы пытаетесь подключиться к правильному экземпляру (возможно, вы используете ./SQLEXPRESS локально и на сервере SQL установлен на экземпляре по умолчанию). Наконец, убедитесь, что база данных, к которой вы пытаетесь подключиться, существует на сервере.

...