У меня есть программа под названием VHI(Visual Health Information - сетевая версия), которая представляет собой модель сервера / клиента. Я установил серверную часть и имеет базу данных. Имя 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, чтобы использовать именованный трубопровод? Однако я не мог найти, как это сделать и возможно ли это вообще. Эта компания больше не в бизнесе, и у меня заканчиваются идеи.