可能是TCP/IP连接+服务器端服务程序.不是直接访问SQL的吧?

解决方案 »

  1.   

    odbc就可以了
    把服务器设为IP
      

  2.   

    用ado直接连接应该可以的。因为他走 tcp/ip 跟局域网内是一样的。
    连接串:
    str = "Provider=SQLOLEDB.1;User ID=" & 你在该服务器的有效用户 & ";PassWord=" & 用户密码 & ";Initial Catalog=" & 数据库名 & ";Data Source=" & sql服务器的ip
      

  3.   

    先设置"控制面板"中的"ODBC数据源"连接好你的数据库.
    然后,在应用程序代码中,使用ADO进行连接.具体的方法我同意前面fish朋友的看法.
      

  4.   

    fishzone(fish)说的我以前用过,其中这个IP一定要是静态IP
      

  5.   

    但是我的IP是动态拔号的IP,我已经在SQL2000试了。一定要重新启动SQL2000才能在这个动态IP上开通1433端口(SQL用的端口)。有没有方法让SQL不重启也行呢?