У меня есть приложение VB6 с базой данных SQL Server 2008. Конечно, он отлично работает на моей рабочей станции разработчика, но когда я развернул его в только что установленной операционной системе (виртуальной машине), возникает ошибка:
Дополнительная информация:
Я попытался развернуть его на другом компьютере (не на новой установке и не на виртуальной машине), и он отлично работает.
Вот моя строка подключения:
Provider=SQLOLEDB.1;Server=GS3-LNUBLA\LESTERDB;Database=UPPC;User Id=sa;Password=p@ssw0rd;
Означает ли это, что мне нужно что-то установить, чтобы мое приложение заработало? Если есть, то что это может быть?
Означает ли это, что мне нужно что-то установить, чтобы мое приложение заработало?
ЯВНО нет - ошибка вполне понятна. Если вы пропустите драйвер для сервера sql, он не сможет попытаться связаться с ним.
Начните сначала изучать основы, одну за другой.
Я подозреваю, что на стороне виртуальной машины плохая конфигурация (поскольку работает другой нормальный сервер), либо проблема с межсетевым экраном или маршрутизацией. Сервер не существует, это может означать, что машина недоступна, трафик заблокирован, неправильная конфигурация протокола. Отказ в доступе, очевидно, означает именно это.