错误信息(错误信息我不用翻译成中文了吧,呵呵,大家谅解)  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   Microsoft   Access   97   Driver]   The   Microsoft   Jet   database  
  engine   cannot   open   the   file   '(unknown)'.   It   is   already   opened   exclusively  
  by   another   user,   or   you   need   permission   to   view   its   data.    
  原因:  
  这个错误发生在当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录  
  没有正确的权限.(这就是为什么在Win95和PWS下没问题,因为win95根本就没有目录权限这一说)  
  检查文件和目录的权限.   确定你能够在该目录中有能够新建和删除临时文件的权限。  
  这些临时文件其实是数据库建立在同一个目录下的文件,   但是要注意的是,有可能这些文件  
  也可能建立在别的目录,例如   /Winnt.  
   
  使用NT的文件监视程序监视文件失败时到底是访问了什么目录。  
  这个NT的文件监视程序可以在这个地方下载http://www.sysinternals.com.    
   
  如果你对数据库使用了一个网络地址,例如映射地址,就要检查一下共享文件和目录的权限,  
   
  还要检查一下数据源文件(DSN)是否被别的程序标志成为正在使用中,  
  这些别的程序一般是Visual   InterDev,关闭任何一个InterDev中的正打开和数据库连接的项目。  
   
  这个错误还可能发生在这种情况:如果在DSN中使用了一个UNC路径(就是通用命名协议),请改用  
  本地路径进行测试,因为如果对本地数据库使用UNC也可能出错。  
  还可能发生在这种情况,如果服务器要访问Access中的一个表,而这个表却联接在一个网络服务器上。  
   
  错误信息:  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   Microsoft   Access   97   Driver]   Couldn't   use   '(unknown)';   file  
  already   in   use.    
  原因:  
  多人使用时数据库被锁定。  
   
  错误信息:  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   Driver   Manager]   Data   source   name   not   found   and   no   default  
  driver   specified.    
  原因:  
  最可能的原因是ConnectString是一个在global.asa中初始化的Session变量   ,但是global.asa  
  却没有正常工作。解决办法是,检查赋值时是否正确:(在你的asp中加入下面的代码)  
  <%=   "'auth_user'   is   "   &   request.servervariables("auth_user")%>  
  <P>  
  <%=   "'auth_type'   is   "   &   request.servervariables("auth_type")%>  
  <P>  
  <%=   "connection   string   is   "   &   session("your_connectionstring")%>  
  <P>    
  还有一个原因就是你在你的ConnectString中加入了多余的空格,例如  
  DSN   =   MyDSN;   Database   =   Pubs;    
  试试改成下面这个样子:  
  DSN=MyDSN;Database=Pubs;  
   
  如果是global.asa还没有工作,检查该文件是否在运用程序的根目录中,或者是虚拟目录的根目录中。  
   
  还有可能错误出现的原因是DSN名称没找着,这可以采用我提供的id=36767的办法解决。  
  最后是检查是否安装了最新的驱动程序,既是否是最新的MDAC版本。  
   
  错误信息  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   Driver   Manager]   Data   source   name   not   ??    
  原因:  
  这个错误有可能是出现在你的计算机上软件安装(或则反安装)的顺序上。  
  如果ODBC的版本不一致的话,就会发生该错误。  
  解决办法是安装最新版本的MDAC  
   
  错误信息:  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   Access   97   ODBC   driver   Driver]General   error   Unable   to   open  
  registry   key   'DriverId'.    
  原因:  
  这个错误发生在爱从注册表中读取数值的时候。   使用regedit32.exe检查你的注册表的权限。  
  你也可以使用NT中的注册表监视程序(NTRegMon)来看读取失败信息。   该程序到这找:http://www.sysinternals.com  
   
  错误信息:  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   SQL   Server   Driver][dbnmpntw]ConnectionOpen   (CreateFile()).  
  原因:  
  两个原因:当一个数据库中包含有分别在不用机器上的许可关系时,  
  这也可能发生在同一台机器上,当你给一个关系设置了UNC路径,而另一个关系却是本地路径。  
  错误原因是:  
  当用户使用IIS匿名帐号登录后,对本地这台机器而言他是有权的,但是对于一个UNC路径的机器,  
  另外这台机器是不会认为你当前匿名登录的帐号在它那上面也是合法的。  
  这样它就不允许你访问它上面的资源,导致错误。  
   
  两个解决办法:  
  1。在IIS工具中,改变IIS匿名帐号成另外一个基于域的帐号。(也就是不使用匿名登录)  
  2。或则在那台你要访问资源的机器上也创建一个和当前匿名帐号同样的帐号,使用同样的密码。  
   
  错误信息  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'   Microsoft][ODBC  
  Microsoft   SQL   Driver]   Logon   Failed()    
  原因:  
  该错误是由SQL   Server产生的,当它不接受或则不能够认识这个登录帐号的时候,或者没有使用管理员身份登录,  
  也可能是在NT中没有SQL影射帐号造成的。  
   
  使用系统管理员帐号(SA)登录,一般密码应该为空.注意,这时必须使用CoonectString而不能够使用DSN文件。  
  因为DSN中没有保存用户名和密码。  
  检查NT是否给SQL映射了帐号。  
   
  错误信息  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   SQL   Server   Driver][SQL   Server]   Login   failed-   User:   Reason:  
  Not   defined   as   a   valid   user   of   a   trusted   SQL   Server   connection.    
  原因:  
  原因同上。  
  试试这个办法:在SQL   Server的Enterprise   Manager中,选择Server/SQL   Server/Configure[ASCII  
  133]/Security   Options/Standard.  
  如果是运行在IIS4中,取消选择该项目的Password   Synchronization选项。  
   
  错误信息  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   Microsoft   Access   97   Driver]   Couldn't   lock   file.    
  原因:  
  也许是没有正确的权限生成Access数据库的锁定文件(.ldb)  
  默认时,该文件和你的数据库是同一个目录的。  
  给匿名帐号全权访问数据库共享目录的权限。  
   
  有时是因为文件是因为共享时有意使用了只读的权限限制。试试使用下面的代码。  
  Set   Conn   =   Server.CreateObject("ADODB.Connection")  
  Conn.Mode   =   adModeShareDenyWrite   '8  
   
  错误信息  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   Microsoft   Access   97   Driver]   '(unknown)'   isn't   a   valid  
  path.   Make   sure   that   the   path   name   is   spelled   correctly   and   that   you   are  
  connected   to   the   server   on   which   the   file   resides.    
  原因:  
  路径非法。最可能发生在当Global.asa和CoonecntString被使用到另外一台机器上的时候。  
   
  错误信息  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   SQL   Server   Driver][SQL   Server]   The   query   and   the   views   in  
  it   exceed   the   limit   of   16   tables.    
   
  原因:  
  查询太复杂了,对查询有限制。  
   
  错误信息:  
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   error   '80004005'  
  [Microsoft][ODBC   SQL   Server   Driver][DBMSSOCN]   General   network   error.   Check  
  your   network   document    
  原因:  
  当装有SQL   Server的机器改名的时候。但是DSN还使用了原来的机器名。  

转载于:https://www.cnblogs.com/kuyuecs/archive/2008/11/01/1324125.html

在ASP中常见的错误80004005信息和解决办法相关推荐

  1. ASP 中常见的错误 80004005 信息

    ASP 中常见的错误 80004005 信息 错误信息 Microsoft JET Database Engine 错误 '80004005' 未指定的错误 (Provider 错误) 原因: 权限问 ...

  2. PPTP连接时常见拨号错误提示原因及解决办法

    相信大家在连接PPTP的时候,总会出现这样那样的错误代码,很令人头疼,下面我为大家整理了一些常见的错误代码供参考: ×××错误619解决办法 详解:私设IP或路由器不支持ppTp pass throu ...

  3. Xcode中常见的错误,警告和解决方法

    1.Info.plist Utility Error: "Info.plist couldn't be opened because there is no such file" ...

  4. php中常见的错误类型有,JavaScript中常见的错误类型有哪些?(详细介绍)

    在JavaScript中,当发生错误时会生成描述错误类型的错误对象,此错误对象包含错误类型和编号等信息,这些信息可用于后续处理等,在本篇文章中将给大家介绍常见的错误类型以及如何处理这些错误. Java ...

  5. 计算机错误符号,解析Excel中常见的错误符号以及解决方法

    解析Excel中常见的错误符号以及解决方法分享给大家, Excel 电子表格是很多人都要使用的软件,也相信很多人都会用,但是用得好不好就差别很大了,用得好的话可以让工作效率大大提高,但关于Excel的 ...

  6. 数据可视化过程中常见的错误类型

    数据可视化是一个沟通复杂信息的强大武器.通过可视化信息,我们的大脑能够更好地抓取和保存有效信息,增加信息的印象.但如果数据可视化做的较弱,反而会带来负面效果.错误的表达会损害数据的传播,完全曲解他们. ...

  7. 大数据分析中常见的错误

    大数据产生的背景是整个社会走向数字化,特别是社交网络和各种传感设备的发展.云计算和搜索引擎的发展,使得对大数据的高效分析成为可能,核心问题是如何在种类繁多.数量庞大的数据中快速获取有价值信息.通过数据 ...

  8. 错误 未找到引用源_你不理解的EXCEL函数中常见的错误值,都在这里

    今天我们来聊聊EXCEL函数中常见的错误值 使用EXCEL一定会用到函数公式,,使用函数公式计算分析数据,不免会遇到出错的情况, 但是出错后不知道错误原因,为什么会返回错误值,所以你的函数还不能自己优 ...

  9. java常见的报错_Java中常见的错误有哪些?

    原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...

  10. 服务器运行程序 网络错误怎么办,网站出现:ldquo;/rdquo;应用程序中的服务器错误。该如何解决?_已解决 - 阿里巴巴生意经...

    网站出现:"/"应用程序中的服务器错误.该如何解决? 未指定的错误 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出 ...

最新文章

  1. 转载iOS开发中常见的警告及错误
  2. 让你的输入框使用Google云语音输入技术
  3. 使用Spring2.5的Autowired实现注释型的IOC(转载)
  4. 给mysql的root %用户添加grant权限。并给创建的用户赋予权限
  5. 两道概率题-供大家周末把玩
  6. c++学习书籍推荐《Advanced C++》下载
  7. 计算机网络中 子网掩码的算法,[网络天地]子网掩码快速算法(转载)
  8. 关闭服务器系统关机事件,Windows Server 2012 系统提示意外关闭,事件ID:6008
  9. 本地提交spark_Spark 数据本地化级别
  10. Essential Grouping高性能的数据分组引擎介绍及下载
  11. InvocationTargetException 浅析
  12. C语言基础练习(5)
  13. HTML技术(基础/列表/表格/表单)
  14. 很多时候,你不得不被生活的种种琐事所牵绊
  15. 跨境电商知识篇:平台与广告投放站之间的关系
  16. Java实现 蓝桥杯 历届试题 带分数
  17. 通达信指标函数说明大全(2014)(转)
  18. ANSYS二次开发:Python解析ansys fluent结果文件
  19. 2022-5-20 解决 cdn.jsdelivr 打不开
  20. 【MySQL笔记】视图的创建与使用(VIEW)

热门文章

  1. PHPStorm Mac如何利用MAMP配置php?
  2. 这才是2019年小程序的趋势,你该如何把握机会?
  3. 为什么wait和notify必须在同步方法或同步块中调用?
  4. C++语言学习(十六)——多继承
  5. 白皮 Chapter 1
  6. BGP的同步规则分析
  7. iOS UITextField设置起始字符开始位置
  8. 注意了!System.currentTimeMillis() 存在性能问题...
  9. 一次登录,终身免费:GitHub宣布向所有人免费开放所有核心功能
  10. 2019 年中国互联网企业 100 强揭晓,你的公司排在第几位呢?