从网络共享运行EXE时无法连接SQL Server


1

在最后一次更新Windows 10之后,当一个程序的可执行文件从网络共享(例如\\192.168.1.2\share\the_tool.exe)启动时,它不会连接到SQL Server 。

将其复制到本地HDD时,它会正常连接。两种情况下的连接字符串都相同。

这是错误消息:

在此输入图像描述

我想有一个新的未知安全限制,对于从“不可信”位置运行的软件,SQL访问受限。我添加\\192.168.1.2到受信任或本地资源但问题仍然存在。

Windows 7客户端或某些未完全更新的Win10不会发生这种情况。

我读到Win10 Update 1803导致了这个问题,但我更喜欢理解什么是限制并在工具中添加解决方案而不是卸载Update 1803。

PS:SQL Server主机上的防火墙已关闭。


我建议做的第一件事就是验证问题是由1803引起的。你要做的第二件事是,验证你的SQL Server是否配置为允许远程192.168.1.2的连接。完成后,您应提供所有相关信息,并更新问题。“一些Win10”是一个非常含糊的描述,你能澄清一下,那个描述吗?
Ramhound

@Ramhound关于远程连接,数据库在大约20个远程工作站中使用了很多次。最近一些Win10 PC开始出错。SQL Server版本是2014年在Windows Server 2016 Standard上运行的。
i486 '18年

您应该在问题正文中提供所有相关信息。仅仅因为服务器上的防火墙已关闭,并不意味着,SQL Server实例配置为允许该IP地址访问它。 您收到的错误表明客户端根本无法与服务器通信。
Ramhound

带有IP的@Ramhound客户端PC 192.168.1.33(示例)正在运行本地硬盘和SQL的工具192.168.1.1。运行可执行文件时192.168.1.2(在带有IP的Windows 10上192.168.1.33),相同的工具无法连接。我认为从SQL Server的角度来看,连接来自192.168.1.33两种情况。当本地可执行文件正常时,它也必须与网络执行工具一起运行。
i486

我要求提供非常具体的信息。没有这些信息,我将无法提交答案。您收到的错误消息并不能确认您认为的情况。事实上,错误消息证明情况并非如此。您是否可以使用SQL Server Management Studio连接到服务器192.168.1.2?请在问题机构中提供所有相关信息。我不介意阅读你所读的内容,表明这个问题是由Windows 10版本1803引起的。
Ramhound
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.