Ошибка SQL Server "SQL Server не существует или доступ запрещен"

У меня есть приложение VB6 с базой данных SQL Server 2008. Конечно, он отлично работает на моей рабочей станции разработчика, но когда я развернул его в только что установленной операционной системе (виртуальной машине), возникает ошибка:

введите описание здесь

Дополнительная информация:

Я попытался развернуть его на другом компьютере (не новая установка и не виртуальная машина), и он работает нормально.

Вот моя строка подключения:

Provider=SQLOLEDB.1;Server=GS3-LNUBLA\LESTERDB;Database=UPPC;User Id=sa;Password=p@ssw0rd;

Значит ли это, что я должен что-то установить, прежде чем мое приложение заработает? Если есть, что это может быть?

1 ответ

Решение

Значит ли это, что я должен что-то установить, прежде чем мое приложение заработает?

Явно нет - ошибка вполне понятна. Если вы пропустите драйвер для сервера sql, он не сможет получить к нему доступ.

Сначала начните проверять основы, один за другим.

  • Можно ли связаться с сервером? (пинг)
  • Правильный ли порт открыт для доступа к экземпляру (LESTERDB - это имя экземпляра)

Я подозреваю, что либо дрянная конфигурация на стороне vm (как работает другой нормальный сервер), либо проблема с брандмауэром или маршрутизацией. Сервер не существует, это может означать, что машина недоступна, трафик заблокирован, неправильная конфигурация протокола. Доступ запрещен, очевидно, означает именно это.

Другие вопросы по тегам