想让外网计算机的数据库A 能够访问局域网计算机的数据库B。
局域网已经把这台机子数据库B的1433端口映射出去了;数据库B也已经开通远程连接,以及防火墙都关闭了;但是通过外网IP和端口访问的时候,提示10060的错误。
希望各位前辈和高手能够帮帮忙

解决方案 »

  1.   

    你可以参考,ping的通吧
    http://topic.csdn.net/u/20090520/15/9a22ebd3-36c7-48b4-b9c6-1dbe39fbf117.html
      

  2.   

    ping的通,这个网址,我已经搜索查看过了,里面的配置我都已经配置了,局域网是可以的,外网还是不行的。
      

  3.   

    什么版本的sqlserver 你确认sqlserver在正确的ip的1433端口监听?
    如果是05以上版本和2000共同安装的话,确认动态端口没有被启用
      

  4.   

    sql2005的版本
    Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)   Oct 14 2005 00:33:37   Copyright (c) 1988-2005 Microsoft Corporation  Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 
    如果我想确认一下sqlserver的1433是否映射到外网IP的端口上,如何来做判断呢?
      

  5.   

    这个就是你网关(路由器)的设定了,只有通过外网(公网)的测试
    从公网
    telnet ip(公网) 1433
    如果有窗口闪一下说明1433已经在监听了(注意:不一定是sqlserver在监听)
      

  6.   


    请问如何判断是sqlserver在监听1433的端口呢?
      

  7.   

    本机的1433端口已经给数据库给占用了,路由器也把本机的1433端口映射到外网IP的端口上,所以公网的1433的端口应该是sqlserver监听的。