我的局域网上有一个销售点系统安装在虚拟机上。 销售点软件引用安装在同一虚拟机(本地主机)上的SQL Server。 使用这个引用数据库的系统完全可以从局域网中运行,一切都很好。
试图使用来自WLAN(不同子网)或VPN的销售点软件,都会给出相同的错误,即“错误40 – 无法打开与SQL Server的连接”。
我们运行软件的方式是从每台客户机上运行服务器上的.exe文件。 软件没有安装在客户端上,客户端通过创build一个带有IP和文件位置的快捷方式来通过networking来运行它。 我不知道为什么,不要问。
我花了整整一天的时间寻找一个理由,如何解决这个问题,我不知道如何,我需要引入一些外部帮助来解决这个问题。 这是我试过的:
只是为了确认,跨子网(或从VPN)运行程序打开程序,但程序在尝试连接时出现此SQL Server错误,或者至less看起来是这样。
修复/解决方法/解决scheme:
1确保SQL SERVER已启动,并尝试连接的实例正在运行。
2您的系统防火墙不应阻止SQL Server端口。
3转到计算机pipe理>>服务和应用程序>> SQL Server 2005configuration>>networkingconfiguration启用TCP / IP协议。 确保SQL SERVER端口是默认的1433。
4现在请按照您的服务器遵循MSDN的KB文章: http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277
: http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277
?scid=kb;EN-US; http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277