sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了

解决方案 »

  1.   

    1、你远程用IP地址ODBC测试的时候,必须用的是电信局分配的公有IP地址。
    2、远程拼的通,说明网络是正常的。错误的可能是远程目标不允许RPC,就是远程登录,把这个属性的勾打上。
    3、也有可能是启用了加密,导致的。
      

  2.   

    telnet ip 1433 看看行么
      

  3.   

    刚才去了一趟中国移动,终于找到原因了,原来由于前一段时间蠕虫病毒的肆虐,各大ISP之间为了防堵病毒,在ISP的出口将发往1434端口的UDP包全部过滤掉了,造成跨ISP的远程数据库无法访问,但是各ISP网络内部可以访问,我们的服务器是中国移动的专线,而客户端多半是中国连通和中国电信的,导致无法连接远程服务器。另外,谢谢各位大虾的指点,明天结贴!