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

2016-01-29 17:53 310 1 收藏

在ASP中常见的错误80004005信息和解决办法,在ASP中常见的错误80004005信息和解决办法

【 tulaoshi.com - ASP 】

 


作者:BatMan

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

错误信息(错误信息我不用翻译成中文了吧,呵呵,大家谅解)
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;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

如果是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()).
原因:
两个原因:当一个数据库中包含有分别在不用机器上的许

来源:https://www.tulaoshi.com/n/20160129/1503383.html

延伸阅读
标签: 电脑入门
Windows 操作系统的网络一直存在着这样的那样的问题,笔者在网上看到很多的人都在问这方面的问题,所以把自己的一些经验再结合一些例子给大家讲讲Windows系统遇到无法上网的问题后应该怎么办? 软件类问题 1、Vista无法上网 解决这个问题的方法很简单,如果你的任务栏上有宽带连接的图标(画差的)那你就可以在开始中(就是关机按钮上面的那些)...
CAD绘图作业中的常见错误以及解决办法   本文总结了作者在学习AutoCAD过程中常常遇到的一些错误,难免有一些不足之处,希望大家互相学习,多多交流。 两个距离比较近的孔之间没有打剖面线 一些箭头没有打在正确的位置上 装配好的螺栓上剖面线应打到粗实线上 标注不符合要求 由于距离近,角度标...
标签: 电脑入门
脑总是重启肯定会影响我们的正常使用,那么这个问题怎么解决呢?这里就教你解决电脑重启问题,轻松、快捷。 首先,检查插座和电脑的线路连接。插座的铜片被氧化,会导致电源插头接触不良,导致电脑电压不稳定,引起电脑不停地重启。显卡接触不良、内存接触不良和电源线有损坏,都会导致电脑出现不停重启现象。 然后检查电脑是否是中了木马病...
标签: 电脑入门
PPT打不开怎么办,PPT打不开的原因和解决办法 遇到PPT打不开别着急,按照本文步骤逐一检查,可能会解决您的问题 常见原因和解决办法 1.提示powerpoint无法打开××代表的文件类型版本不同导致PPT打不开,office 2003与office 2007存在兼容性问题,遇到PPT打不开先检查源文件所使用的office版本。 解决办法: 安装与源文件相...
标签: 盆栽
花盆土壤板结的原因和解决办法 花盆土壤板结原因 花盆土壤板结的原因一是浇花用的水硬度较大,即含钙、镁离子较多,这些不溶于水的化合物在盆土中聚集,使盆土发硬、板结。二是使用化肥不当,例如含钙质较多的土壤,施用硫酸铵就会使盆土结。此外还有人喜欢用豆浆、牛奶、鸡蛋清浇花,这种未经发酵的蛋白质,不仅不能被植物...

经验教程

85

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部