无法远程连接到SQL Server
我在Windows 10上安装了SQL Server 2014 Express。我可以通过输入以下内容连接到本地服务器:computername\SQLEXPRESS
或192.168.0.xxx\SQLEXPRESS
当我尝试使用public ipadress
连接到服务器时122.xxx.xxx.xxx\SQLSERVER
我收到错误:
错误:26 - 找到指定的服务器/实例时出错)(。Net SqlClient 数据提供者)
我也有来自dlinkddns的主机名,尝试使用相同的错误连接主机名。
我尝试过的步骤:
我已经尽我所能尝试了一切,但没有任何作用,任何远程设置我的连接的输入都会有很大的帮助!
答案 0 :(得分:1)
错误在这里非常具体。
error: 26 - Error Locating Server/Instance Specified (.Net SqlClient Data Provider)
你必须明白一件事。从WWW看不到您的本地IP(192.168.0.xxx)。只有您的公共IP或全球IP。一旦有人进入您的网络,他们就能ping您的IP(192.168.0.xxx)。
要使其正常工作,您必须在可从Internet访问本地IP的计算机中安装SQL Server。 这意味着,它应该托管在域中。
答案 1 :(得分:1)
如果服务器具有静态公共IP地址并且在路由器上配置了端口转发以允许通过路由器防火墙的远程连接请求,我们可以通过Internet远程连接到SQL Server。
在路由器防火墙设置中,通常有游戏和应用程序部分,在那里添加SQL应用程序并提供端口范围(通常为1433),然后通过选择网络上的SQL Server设备名称来指示传入连接。 / p>
答案 2 :(得分:0)
我通过在路由器上添加本地IP到DMZ来解决了这个问题。一切都像现在的魅力。