У меня есть программа под названием VHI (Visual Health Information - Network Version), которая представляет собой модель сервера / клиента. Я установил серверную часть и имеет базу данных. Имя SQL Server \ instance = "EDSERV03 \ VHI_PCKITS" с базой данных "pckits". Клиентское приложение также установлено на сервере, оно открывается и работает нормально. Теперь я устанавливаю приложение на клиентский компьютер, и оно застревает на Проверка версии базы данных ... с кодом ошибки в журнале:
OLE DB Error Record dump for hr = 0x80004005
Error Location line = 120, file = 'sqldb.cpp'
Source:"Microsoft OLE DB Provider for SQL Server"
Description:"[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied."
Help File:"(null)"
Help Context: 0
GUID:{0C733A8B-2A1C-11CE-ADE5-00AA0044773D}
Просмотр Wireshark Не удалось установить соединение Wireshark с STATUS_BAD_NETWORK_NAME
Похоже, что он пытается подключиться к сетевой папке \\ EDSERV03 \ VHI_PCKITS, которая является экземпляром SQL. Итак, я попытался создать сетевой ресурс с таким именем в папке данных pckits.mdf и снова запустил соединение. Изображение Wireshark после создания общего ресурса
Похоже, это может работать, если бы я мог как-то поместить путь общего ресурса непосредственно в экземпляр sql для использования именованного трубопровода? Однако я не мог найти, как это сделать и возможно ли это вообще. Эта компания больше не в бизнесе, и у меня заканчиваются идеи.
источник
Ответы:
Ошибка «SQL Server не существует или в доступе отказано» не связана с наличием или отсутствием общего ресурса \\ EDSERV03 \ VHI_PCKITS.
Предполагая, что вашей проблемой является «не существует» половины сообщения об ошибке, проверьте следующее:
источник