你真接用IP地址试试。
在vb中用如下.
Dim cn as new adodb.connectioncn.connectiong="driver={sql server};uid=sa;pwd=;server=数据库的IP,1433;database=YourDatabaseName"

解决方案 »

  1.   

    我是用这个方法联的.
    好像是因为引用项目不对.
    我用的是MS ADO 2.5 library.是不是还要引用其它的项目?
      

  2.   

    现在已经找出原因:
    原因就是MS ADO 2.5 library不支持跨网域的连接
    使用MS ADO 2.6 library以上的就可以实现.
    Win XP的ADO驱动达到2.6;2003达到2.7(参看路径:"C:\Program Files\Common Files\System\ado"下的数据库连接驱动文件"msado25.tlb","msado26.tlb","msado27.tlb")
    解决方法:
    在客户机安装"mdac2.7"的驱动,或者\安装SQL2000上的数据连接工具.问题解决.