因特网上的一个服务器,安装sql server, 端口号为 1433. 在windows应用程序中这样设定连接字符串
  P_ConnectString = "Provider=SQLOLEDB.1;Password=pwd;" & _
               "Persist Security Info=True;User ID=user;" & _
               "Initial Catalog=database;" & _
               "Data Source=*.*.*.*:1433;Connect Timeout=60"
  有的客户端可以连上数据库,有的不可以.
  连不上的客户端,ping 不通, telnet 也不通.
  请问是不是防火墙的原因?
  是不是同时更改服务器和客户端的端口就可以了?  哪位能够解决,另外开贴散分100.

解决方案 »

  1.   

    有的不可以.
      连不上的客户端,ping 不通ping电脑名或IP也不通?
      

  2.   

    ping电脑名或IP也不通?
    =====================
    是的 请赐教
      

  3.   

    ping 不通,不过用mstsc(windows远程桌面连接)可以连上
      

  4.   

    ping 不通,不过用mstsc(windows远程桌面连接)可以连上-----------------------------------??是不是协议没有打开?
      

  5.   

    TRY:   
      sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名最后,检查所有机器的WINDOWS最新补丁和SQL最新补丁全部打上
      

  6.   

    ping 不通,可能是防火墙or其他网络故障问题!