Не удается подключиться к SQL Server, когда EXE запускается из общего сетевого ресурса

392
i486

После последнего обновления Windows 10 одна программа не подключается к SQL Server, когда ее исполняемый файл запускается из общей сетевой папки (например \\192.168.1.2\share\the_tool.exe).

Когда он копируется на локальный жесткий диск, он подключается нормально. Строка подключения одинакова в обоих случаях.

Вот сообщение об ошибке:

enter image description here

Я предполагаю, что есть новое неизвестное ограничение безопасности, и доступ к SQL ограничен для программного обеспечения, работающего из "ненадежного" местоположения. Я добавил \\192.168.1.2в доверенные или локальные ресурсы, но проблема все еще существует.

Это не происходит с клиентом Windows 7 или некоторыми Win10, которые не полностью обновлены.

Я читал, что Win10 Update 1803 вызывает эту проблему, но я предпочитаю понять, что является ограничением, и добавить решение в инструмент, а не удалять обновление 1803.

PS: брандмауэр на хосте SQL Server выключен.

0
Первое, что я предлагаю сделать, это убедиться, что проблема вызвана 1803. Второе, что вы должны сделать, - убедиться, что ваш SQL Server настроен на разрешение удаленных подключений от 192.168.1.2. После того, как вы это сделаете, вы должны предоставить всю необходимую информацию и обновить вопрос. "Some Win10" - чрезвычайно расплывчатое описание, не могли бы вы уточнить это описание? Ramhound 5 лет назад 0
@Ramhound О удаленном подключении, база данных используется с около 20 удаленных рабочих станций в течение длительного времени. Недавно некоторые ПК с Win10 начали выдавать ошибки. Версия SQL Server 2014 работает под управлением Windows Server 2016 Standard. i486 5 лет назад 0
Вы должны предоставить всю соответствующую информацию в самом теле вопроса. Тот факт, что брандмауэр на сервере отключен, не означает, что экземпляр SQL Server настроен для разрешения доступа к нему по IP-адресу. * Полученная ошибка означает, что клиент вообще не смог связаться с сервером. * Ramhound 5 лет назад 0
Клиентский компьютер @Ramhound с IP-адресом `192.168.1.33` (пример) работает нормально с локального жесткого диска и SQL на` 192.168.1.1`. Один и тот же инструмент не может подключиться, если исполняемый файл запускается из `192.168.1.2` (в Windows 10 с IP` 192.168.1.33`). Я думаю, с точки зрения SQL Server, соединение происходит из `192.168.1.33` в обоих случаях. Когда с локальным исполняемым файлом все в порядке, он должен работать и с сетевым исполняемым инструментом. i486 5 лет назад 0
Я попросил очень конкретную информацию. Я не смогу представить ответ без этой информации. Сообщение об ошибке, которое вы получили, не подтверждает, что вы считаете, что дело. Сообщение об ошибке фактически доказывает, что это не так. Вы можете подключиться к серверу с помощью SQL Server Management Studio из `192.168.1.2`? Пожалуйста, предоставьте всю необходимую информацию в теле вопроса. Я не прочь прочесть то, что вы прочитали, что указывает на то, что эта проблема была вызвана Windows 10 Версии 1803. Ramhound 5 лет назад 0
@Ramhound Да, я могу подключиться к SQL с помощью SQL Server Management Studio из `192.168.1.2`. i486 5 лет назад 0
Давайте [продолжим это обсуждение в чате] (https://chat.stackexchange.com/rooms/79795/discussion-between-ramhound-and-i486). Ramhound 5 лет назад 0

0 ответов на вопрос

Похожие вопросы