DSN按照其保存方式和作用范围分为三种:
1、用户DSN
2、系统DSN
3、文件DSN
每个文件DSN保存在单独的一个文件中,文件可以在网络范围内共享;用户DSN保存在注册表中,只对当前用户可见;系统DSN页保存在注册表中,但对系统中的所有用户可见。用户DSN和系统DSN的区别在于,用户DSN保存在注册表的HKEY_CURRENT_USER下,而系统DSN保存在HKEY_LOCAL_MACHINE下。

解决方案 »

  1.   

    你的问题出在开发时候用的用户并不是用户登入时的用户,用户DSN当然看不到你开发时候用户的DSN了。
      

  2.   

    1、使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).  2、添加一条IP地址与服务器名称的对应记录,如:    172.168.10.24 myserver你再用myserver连试试。
      

  3.   

    系统dsn为所有用户共享,用户dsn只针对不同用户
    看看你程序中连接的那段代码是如何写的
      

  4.   

    letsflytogether 分析的好
     pengdali(大力 V3.0) 解决的妙
      

  5.   

    在IP/TCP属性的选“使用DNS服务器地址”,在“首选DNS服务器”中输入172.168.10.24,不行的再用大力的方法,也可以同时用这两种方法的。