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

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

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

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

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

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

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

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

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

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

Начните сначала изучать основы, одну за другой.

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

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