Ошибка 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 (как работает другой нормальный сервер), либо проблема с брандмауэром или маршрутизацией. Сервер не существует, это может означать, что машина недоступна, трафик заблокирован, неправильная конфигурация протокола. Доступ запрещен, очевидно, означает именно это.