SQL Server无法从Internet远程连接

时间:2016-02-10 07:18:08

标签: sql-server

我的服务器中有一些实例:

ImportError: cannot import name index_add_counter

我想让他们上网。我已将路由器设置为将端口1433和1434转发到My Server。我也试过使用远程dekstop,它与我的公共IP工作正常。我在防火墙中打开了端口1433和1434,并且在使用管理工作室使用本地IP远程执行sql时工作正常。

但问题是我无法使用公共IP连接到我的服务器(SQL Server),但远程dekstop与公共IP协同工作。

尝试使用在线检查程序进行端口检查,并打开端口3389,但关闭了1433和1434。

尝试过禁用防病毒软件和Windows防火墙但仍然无法连接。

更新1

我现在可以连接到[IP_PUBLIC](实例1)但无法使用公共IP连接到[IP_PUBLIC] \ SQL2014(实例2和3))

IP_PUBLIC \ SQL2014的错误消息是:(实例2和3)

  

建立网络时发生网络相关或实例错误   连接到SQL Server。找不到服务器或无法访问服务器

更新2

重新启动服务器后,路由器端口1433立即打开但仍然无法连接到IP_PUBLIC \ SQL2014(实例2和3),使用IP_LOCAL \ SQL2014连接正常。

更新3

我尝试使用“IP_PUBLIC \ INSTANCE_NAME”在另一台服务器上安装实例。似乎“IP_PUBLIC \ INSTANCE_NAME”不适用于公共IP。它可以正常使用默认实例名称。

“IP_LOCAL \ INSTANCE_NAME”也正常使用本地IP

这有可能造成的吗?端口转发或者如果使用公共IP可能如何调用它?

注意: Windows Server 2008 R2 SQL Server 2014

2 个答案:

答案 0 :(得分:1)

请检查安装SQL Server的防火墙设置。防火墙必须允许SQL服务器传入和传出连接/数据。

答案 1 :(得分:0)

我尝试过使用命名实例的一些服务器,看起来它只是默认实例的工作。

我放弃并决定为每台服务器制作一个实例。