Назад | Перейти на главную страницу

База данных SQL Server 2008

Я получаю следующую ошибку на всех моих веб-сайтах, когда пытаюсь получить доступ к базе данных с веб-сайтов.

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

На самом деле я изменил IP-адрес своего сервера.

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

Если ваши веб-приложения используют DNS, это, вероятно, связано с тем, что записи DNS для сервера не были обновлены должным образом или старый для старого IP-адреса все еще существует, вы можете проверить это, запустив WireShark на сервере приложений и посмотрев, где запрос идет.

  1. Убедитесь, что контроллеры домена не имеют записей о старом имени машины в зонах прямого просмотра.

  2. Убедитесь, что в таблице DHCP нет записи.

  3. Убедитесь, что запись DNS не кэширована локально. Вы можете проверить, находится ли она на компьютере с Windows, открыв командную строку и набрав ipconfig / displaydns, и удалите ее из списка с помощью ipconfig / flushdns. Если он остается в вашем списке DNS, убедитесь, что у вас нет записи файла хоста для этого сервера.