在最后一次更新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
—
i486
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
两种情况。当本地可执行文件正常时,它也必须与网络执行工具一起运行。
我要求提供非常具体的信息。没有这些信息,我将无法提交答案。您收到的错误消息并不能确认您认为的情况。事实上,错误消息证明情况并非如此。您是否可以使用SQL Server Management Studio连接到服务器
—
Ramhound
192.168.1.2
?请在问题机构中提供所有相关信息。我不介意阅读你所读的内容,表明这个问题是由Windows 10版本1803引起的。