Я получаю следующую ошибку на всех моих веб-сайтах, когда пытаюсь получить доступ к базе данных с веб-сайтов.
Произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)
На самом деле я изменил IP-адрес своего сервера.
Если ваши веб-приложения вызывают сервер SQL через IP-адрес, это связано с тем, что вы изменили IP-адрес, и вам нужно будет изменить его в своем приложении.
Если ваши веб-приложения используют DNS, это, вероятно, связано с тем, что записи DNS для сервера не были обновлены должным образом или старый для старого IP-адреса все еще существует, вы можете проверить это, запустив WireShark на сервере приложений и посмотрев, где запрос идет.
Убедитесь, что контроллеры домена не имеют записей о старом имени машины в зонах прямого просмотра.
Убедитесь, что в таблице DHCP нет записи.
Убедитесь, что запись DNS не кэширована локально. Вы можете проверить, находится ли она на компьютере с Windows, открыв командную строку и набрав ipconfig / displaydns, и удалите ее из списка с помощью ipconfig / flushdns. Если он остается в вашем списке DNS, убедитесь, что у вас нет записи файла хоста для этого сервера.