楼主是在192.168.0.1上建了DSN,然后要在192.168.0.2上使用该DSN?

解决方案 »

  1.   

    不是 192.168.0.1上建立DSN 并且指向192.168.0.2这台机器上的SQL数据库
    因为ASP文件在192.168.0.1上
      

  2.   

    楼主不介意的话,使用下面的方式连接好了。
    connstr="driver={sql server};server=192.168.0.2;database=数据库名;UID=Admin;PWD=132;"
      

  3.   

    谢谢  不过我试过了  这样也是同样的错误
    我换了一台2000SERVER的机器 代替192.169.0.1  则完全正常
      

  4.   

    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306518
    错误信息Microsoft OLE DB Provider for ODBC Drivers error '80004005'
    [Microsoft][ODBC Driver Manager]Data source name not found and no default driver specified. 
    原因
    此错误是比较常见的错误之一,有多种解决方法。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 
    306345 (http://support.microsoft.com/kb/306345/) PRB:ASP 错误 80004005“Data Source Name Not Found”(未找到数据源名称) 
    请确保安装了最新的驱动程序。可从以下 Microsoft 网站下载 MDAC 的最新版本: 
    http://msdn.microsoft.com/dataaccess