我用的是ado连接:
cnnString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=dbname;Data Source=xxx.xxx.xxx.xxx"

解决方案 »

  1.   

    ADO 不能穿过防火强;
    用 RDS
      

  2.   

    to  flyingjust(just) 
    用telnet (ip) 1433也登录不上,是否telnet也不能穿过防火墙?
      

  3.   

    1首先确认你的firewell对1433/1434端口是开放的。
    2.try:
    Provider=SQLOLEDB;Network Library=DBMSSOCN;Password=168;Persist Security Info=True;User ID=sa;Initial Catalog=hjzw;Data Source=218.75.228.111,1433
      

  4.   

    to Leftie(惯用左手) 
    我没有试,因为我从没用过odbc
      

  5.   

    我觉得可能是因为两台机不在同一个域上,和ADSL应该没有什么关系
      

  6.   

    adsl对于web浏览是宽带,但是对于数据库链接是窄带,不要搞错了!!在数据处理中所说的宽带指1000兆以上带宽的网络,例如高速以太网、光纤网络等等,专门用来传送大容量的电视、图形、数字信号。
      

  7.   

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

  8.   

    1:保证客户端能够ping 通服务器端。
    2: 检查服务器Sql Server 是否打了补丁,(sql server2000)在不打补丁情况下有端口监听问题。
    3:配置客户端连接工具,直接指定IP地址和端口号。
    (我大量应用通过此方法实现,速度飞快!)