我如何在SQL Server 2008中使用我的IP

时间:2012-04-07 18:59:06

标签: sql sql-server sql-server-2008

我有一个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 个答案:

答案 0 :(得分:1)

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

访问sql实例的教程

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

答案 1 :(得分:0)

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

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

示例192.168.0.50 \ instanceName

答案 2 :(得分:0)

  

我可以看到我在IIS上托管的网站,当我ping它时会给出静态地址。

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

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

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

答案 3 :(得分:0)

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

例如:

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