问问他们SqlServer使用的端口是否打开了.

解决方案 »

  1.   

    你能ping到192.168.0.88吗?或者
    用telnet 192.168.0.88 1433
    可以联结吗?
      

  2.   

    检查一下香港的数据库服务器的版本。
    sql server 若安装到windows NT server 4 上的话,有可能使用的是namedpipes,而没有开放tcp/IP socket 1433端口.
    你现在用c#编程,缺省使用的是sql socket网络库,所以你需要检查sql server 服务器是否已经开放了tcp 1433端口.
    当然前提是你的计算机要能够访问到192.168.0.88,使用ping 192.168.0.88 看是否有正确的回应。若没有回应,有可能服务器拒绝ICMP数据报文访问,还可以使用tracert 192.168.0.88看路由是否能到达。若还有问题,可以发mail:[email protected] 联络我
      

  3.   

    上面的一群菜鸟
    1.192.168.0.88是内网IP,是不可能联上的。你要知道对方SQL服务器的固定IP,如果没有,要申请。2.SqlConnection是不可以穿透防火墙的,要不也没必要有Web Service了;3.估计只能用Web Service了;4.估计你的能力不够。5.你需要有人帮你。
      

  4.   

    SqlConnection是不可以穿透防火墙的,要不也没必要有Web Service了;这句话是什么意思,真的吗?
      

  5.   

    先用sql的企业管理器连不连得上。。看
      

  6.   

    to :Napoleo(号角@废墟) 
    没Web Service就不能连接数据库,什么理论?
      

  7.   

    各位,那么别人的PB怎么可以用连接串直接连接呢?修改连接串就可以了!
    tracert 192.168.0.88
    ping 192.168.0.88
    telnet 192.168.0.88 1433
    全部没有反应,但是别人的PB程序就可以使用?
      

  8.   

    对Napoleo(号角@废墟)说的第一条不赞成,他们公司可能是用的VPN。首先要坚持你的网络,然后检查数据库访问权限
      

  9.   

    对Napoleo(号角@废墟)说的第一条不赞成,他们公司可能是用的VPN。其它的:首先要检查你的网络,然后检查数据库访问权限
      

  10.   

    用pb连接后,使用netstat -an看一看是那一个端口
    TCP    192.168.38.12:1154     192.168.0.88:1433(有没有这样的?)       CLOSE_WAIT