Невозможно подключиться к SQL Server на работающем сервере

Невозможно подключиться к SQL Server на работающем сервере

У меня есть копия базы данных и веб-сайта моего клиента на моем компьютере. Также есть соответствующая копия обоих в сети, где клиенты моего клиента будут использовать веб-сайт.

Когда я тестирую свою локальную копию веб-сайта с локальной базой данных, все работает.
Когда я тестирую свою локальную копию веб-сайта с онлайн-базой данных, все работает отлично.

При тестировании онлайн-копии веб-сайта с помощью онлайн-базы данных возникает следующая ошибка:

Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и настройки SQL Server для разрешения удаленных подключений. (поставщик: SQL Network Interfaces, ошибка: 26 — Ошибка поиска указанного сервера/экземпляра)

Я работаю с веб-хостингом уже более 12 часов, и нам удалось убедиться, что я использую правильное имя экземпляра.

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

Я на 99% уверен, что проблема в том, что, поскольку я использую то, что, как мы знаем, является правильным именем экземпляра для SQL Server, проблема должна быть в коммуникации с SQL. Мне кажется, что веб-хостинг установил что-то, что блокирует или отклоняет запросы, сделанные SQL Server.

Может ли кто-нибудь подсказать причины этой ошибки? Я погуглил, но не нашел никакой информации, которая была бы особенно проясняющей - то есть вся информация, которую я нашел, охватывала то, что я уже проверил.

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

Теперь я также не могу подключиться удаленно к Management Studio, потому что

Не удалось войти пользователю

Я подтвердил, что мои учетные данные верны.

решение1

Поскольку вы заявили, что приложение корректно работает на вашем компьютере, вы можете протестировать следующее:

  • Проверьте, работает ли изменение строки подключения для работы с локальным IP вместо имени хоста.
  • Проверьте, совпадает ли пользователь пула приложений на локальном компьютере с пользователем пула приложений в IIS.
  • Проверьте пинг имени хоста с сервера, чтобы убедиться, что оно правильно разрешается.
  • Если вы используете проверку подлинности Windows, убедитесь, что вы не используетебазовая аутентификация

Быстрый способ проверить соединения SQL Server напрямую — создатьфайлы udlЕсли ваш веб-хостинг не против, вы можете провести сеанс удаления и протестировать несколько различных конфигураций с помощью файла UDL.

Связанный контент