【问题标题】:Unable to connect to SQL Server 2014 remotely无法远程连接到 SQL Server 2014
【发布时间】:2016-06-16 09:24:15
【问题描述】:

无法远程连接到 SQL Server

我已经在 Windows 10 上安装了 SQL Server 2014 Express。我可以通过输入:computername\SQLEXPRESS192.168.0.xxx\SQLEXPRESS 连接到本地服务器

当我尝试使用公共 IP 地址连接到服务器时

122.xxx.xxx.xxx\SQLSERVER

我收到一个错误:

错误:26 - 查找指定的服务器/实例时出错)(.Net SqlClient 数据提供者)

我也有来自 dlinkddns 的主机名,尝试使用主机名连接时出现相同错误。

我尝试过的步骤:

  1. 启用远程连接。
  2. 将 1433 TCP 端口配置为允许在防火墙中使用。禁用防病毒程序。我尝试禁用防火墙但没有成功。
  3. 启用所有协议“TCP/IP”、“命名管道”、“共享内存”
  4. 在 TCP/IP 属性下,将“IP All”“TCP 端口”更改为 1433。我尝试使用端口 1433 将 IP1 启用到公共 IP 地址,但没有成功。
  5. 我有 dlink DIR 816 路由器,我没有看到任何称为端口转发的东西,而是它具有“端口触发”,我配置为允许端口 1433 TCP 和 1434 UDP。
  6. 我可以 ping 通 IP 地址和主机名,但服务器无法连接。

据我所知,我已经尝试了所有方法,但没有任何效果,任何远程设置我的连接的输入都会有很大帮助!

【问题讨论】:

  • SQL Server Browser 服务启动了吗?
  • 如果服务器上的 instance 名称是 SQLEXPRESS - 为什么要尝试连接到 122.xxx.xxx.xxx\SQLSERVER ?你试过吗:122.xxx.xxx.xxx\SQLEXPRESS??
  • 抱歉错字,我用 122.xxx.xxx.xxx\SQLEXPRESS 尝试了同样的错误。
  • 是的,SQL 浏览器服务已启动并检查运行。
  • 可能是防火墙问题(硬件或软件)。

标签: sql-server


【解决方案1】:

这里的错误非常具体。

error: 26 - Error Locating Server/Instance Specified (.Net SqlClient Data Provider)

你必须明白一件事。您的本地 IP (192.168.0.xxx) 从 WWW 中不可见。只有您的公共 IP 或全局 IP 是。一旦有人进入您的网络,他们将能够 ping 您的 IP (192.168.0.xxx)。

要使其正常工作,您必须将 SQL Server 安装在本地 IP 可从 Internet 访问的计算机上。 也就是说,它应该托管在域中。

Connecting to SQL Server over the Internet

【讨论】:

  • 这意味着 SQL Server 允许远程连接的唯一选择是托管在域上,并且所有用户都必须是域的一部分才能远程连接?
  • 确实如此。基本上,如果您告诉我 ping 您的本地 IP 地址,我将无法执行此操作(或者我可能会在我的网络上 ping 本地 IP)但我将能够 ping 122.XXX.XXX.XXX 因为它全球。
  • 感谢您的回答。我不认为设置域是可行的,所以我必须寻找其他替代方案。第二点,这就是为什么我们有端口转发权,将请求转发到从公共 IP 地址发送的本地 IP 地址。如果我在这里错了,请纠正我。
  • @Mike,你可能想查看这个链接:technet.microsoft.com/en-us/library/…,我已经更新了答案。
【解决方案2】:

我通过将本地 ip 添加到路由器上的 DMZ 来解决此问题。现在一切都像魅力一样。

【讨论】:

  • 您能否详细解释一下您的答案,您是如何解决问题的?
  • 大多数现代路由器都内置了称为 DMZ(非军事区)的东西,访问路由器的 GUI 并查找 DMZ 并将您的本地 IP 地址添加到其中。如果您需要任何具体的东西,请告诉我。
【解决方案3】:

如果服务器具有静态公共 IP 地址并且在路由器上配置端口转发以允许远程连接请求通过路由器防火墙,我们可以通过 Internet 远程连接到 SQL Server。

在路由器防火墙设置中,通常有一个游戏和应用程序部分,在其中添加 SQL 应用程序并给出端口范围(通常为 1433),然后通过选择网络上的 SQL Server 设备名称来引导传入连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    相关资源
    最近更新 更多