0

我设置了一个 SQL Server 实例,我可以从网络中的所有计算机上看到它......这意味着它已正确配置为远程访问。(192,168.0.50)。

服务器绑定了一个ip地址65.xx.xx.xx

我可以从 IIS 中看到我在其上托管的网站,当我对它执行 ping 操作时,它会给出静态地址。

当我尝试使用 SQL Server Management Studio 连接到 SQL Server 时...使用该地址 65.xx.xx.xx, 1433 它将无法连接!

[SQL 配置][1]..

我应该在连接的属性...中看到我的静态地址吗?

4

4 回答 4

1

从互联网连接到网络并不容易,因为它位于路由器和防火墙后面

访问您的 sql 实例的教程

http://lifehacker.com/127276/geek-to-live--how-to-access-a-home-server-behind-a-routerfirewall

于 2012-04-07T19:07:38.930 回答
0

如果您尝试从网络内连接到它,请尝试使用本地网络 IP。

如果您将实例设置为命名实例,请记住在连接字符串中包含实例名称。

示例 192.168.0.50\instanceName

于 2012-04-07T20:05:03.017 回答
0

我可以从 IIS 中看到我在其上托管的网站,当我对它执行 ping 操作时,它会给出静态地址。

仅仅因为您可以看到一个网站,并且可以 ping 静态地址,并不意味着服务器和 Internet 之间的防火墙配置为允许流量通过 1433 端口。

您的路由器管理员需要将入站端口 1433 映射到 65.xxx 地址,然后使用 NAT(网络地址转换)将其指向内部 IP 地址 192.168.0.50。

这与您提到的 IIS 网站所做的相同,只是在这种情况下,端口将是 80,或者可能是 443,以允许 HTTPS 流量通过。

于 2012-04-07T20:26:18.577 回答
0

首先你必须检查这个,当你对内部网络配置没问题时,你需要检查路由器配置以允许端口转发连接。每个路由器都有自己的配置。

例如 :

  1. 打开 SQL Server 网络实用程序,设置 TCP/IP 启用并设置要使用的端口。
  2. 如果您有路由器(端口转发安装 SQL Server 的 PC 的 IP)
  3. 现在,如果您的 Internet IP 是 STATIC(使用路由器的 DDNS 服务)并且您的 Internet IP 是 DYNAMIC(继续下一步)
  4. 现在,在执行步骤 1-3 之后,您的 SQL Server 已经具有 Internet 连接,因此您必须转到要使用的客户端 PC(例如,您的服务器是办公室 PC,客户端是家用 PC)打开“客户端网络实用程序”
  5. 打开别名选项卡,单击添加,输入您的服务器别名(您要使用的任何名称)
  6. 在网络库中选择 TCP/IP
  7. 在连接参数 - 服务器名称 =(您的服务器互联网 IP 地址)
  8. 单击动态确定端口并输入端口号(您从路由器设置的端口)
  9. 基本上在哪里完成... 打开 SQL Server 管理器,然后注册您的数据库!

希望能帮助到你 !!

于 2012-04-07T20:27:29.750 回答