Es kann keine Verbindung zu SQL Server hergestellt werden, wenn EXE von der Netzwerkfreigabe ausgeführt wird

566
i486

Nach dem letzten Update von Windows 10 stellt ein Programm keine Verbindung zu SQL Server her, wenn die ausführbare Datei von einer Netzwerkfreigabe (z \\192.168.1.2\share\the_tool.exe. B. ) gestartet wird .

Wenn es auf die lokale Festplatte kopiert wird, wird eine normale Verbindung hergestellt. Die Verbindungszeichenfolge ist in beiden Fällen gleich.

Hier ist die Fehlermeldung:

Es kann keine Verbindung zu SQL Server hergestellt werden, wenn EXE von der Netzwerkfreigabe ausgeführt wird

Ich schätze, es gibt eine neue unbekannte Sicherheitsbeschränkung, und der Zugriff auf SQL ist für Software beschränkt, die von einem "nicht vertrauenswürdigen" Speicherort ausgeführt wird. Ich \\192.168.1.2habe vertrauenswürdige oder lokale Ressourcen hinzugefügt, aber das Problem besteht immer noch.

Dies geschieht nicht von Windows 7-Clients oder Win10, die nicht vollständig aktualisiert werden.

Ich habe gelesen, dass Win10 Update 1803 dieses Problem verursacht, aber ich möchte lieber verstehen, was die Einschränkung ist, und eine Lösung im Tool hinzufügen, anstatt das Update 1803 zu deinstallieren.

PS: Die Firewall auf dem SQL Server-Host ist deaktiviert.

0
Als Erstes schlage ich vor, zu überprüfen, ob das Problem von 1803 verursacht wird. Als Nächstes sollten Sie sicherstellen, dass Ihr SQL Server so konfiguriert ist, dass er Remote-Verbindungen von 192.168.1.2 zulässt. Wenn Sie dies getan haben, sollten Sie alle relevanten Informationen bereitstellen und die Frage aktualisieren. "Some Win10" ist eine extrem vage Beschreibung, könnten Sie diese Beschreibung erläutern? Ramhound vor 6 Jahren 0
@Ramhound Bei der Remoteverbindung wird die Datenbank viele Zeit von etwa 20 Remote-Workstations verwendet. In letzter Zeit begannen einige Win10-PCs mit Fehlern. Die SQL Server-Version ist 2014 unter Windows Server 2016 Standard ausgeführt. i486 vor 6 Jahren 0
Sie sollten alle relevanten Informationen im Fragenkörper selbst angeben. Nur weil die Firewall auf dem Server deaktiviert ist, bedeutet dies nicht, dass die SQL Server-Instanz so konfiguriert ist, dass diese IP-Adresse darauf zugreifen kann. * Der Fehler, den Sie erhalten haben, zeigt an, dass der Client überhaupt nicht mit dem Server kommunizieren konnte. * Ramhound vor 6 Jahren 0
@Ramhound Client PC mit IP `192.168.1.33` (Beispiel) führt das Tool von der lokalen Festplatte und von SQL aus unter` 192.168.1.1` aus. Das gleiche Tool kann keine Verbindung herstellen, wenn die ausführbare Datei von `192.168.1.2` (unter Windows 10 mit IP-Adresse` 192.168.1.33`) ausgeführt wird. Ich denke, aus Sicht des SQL Servers kommt die Verbindung in beiden Fällen von '192.168.1.33'. Wenn es mit der lokalen ausführbaren Datei in Ordnung ist, muss es auch mit einem vom Netzwerk ausgeführten Tool ausgeführt werden. i486 vor 6 Jahren 0
Ich bat um ganz bestimmte Informationen. Ohne diese Informationen kann ich keine Antwort übermitteln. Die Fehlermeldung, die Sie erhalten haben, bestätigt nicht, was Ihrer Meinung nach der Fall ist. Die Fehlermeldung zeigt tatsächlich, dass dies nicht der Fall ist. Können Sie mit SQL Server Management Studio von `192.168.1.2` aus eine Verbindung zum Server herstellen? Bitte geben Sie alle relevanten Informationen im Fragekörper an. Ich würde gerne lesen, was Sie gelesen haben und darauf hindeuten, dass dieses Problem von Windows 10 Version 1803 verursacht wurde. Ramhound vor 6 Jahren 0
@Ramhound Ja, ich kann mit SQL Server Management Studio von 192.168.1.2 aus eine Verbindung zu SQL herstellen. i486 vor 6 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (https://chat.stackexchange.com/rooms/79795/discussion-between-ramhound-and-i486). Ramhound vor 6 Jahren 0

0 Antworten auf die Frage