教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 Microsoft OLE DB Provider for ODBC Drivers 错误80004005

Microsoft OLE DB Provider for ODBC Drivers 错误80004005

发布时间:2016-09-23   编辑:jiaochengji.com
教程集为您提供Microsoft OLE DB Provider for ODBC Drivers 错误80004005等资源,欢迎您收藏本站,我们将为您提供最新的Microsoft OLE DB Provider for ODBC Drivers 错误80004005资源
很久没做asp了,今天做一个asp企业站,连接数据库时出现Microsoft OLE DB Provider for ODBC Drivers 错误80004005,后来百度了解决办法。

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 ‘Temporary (volatile) Jet DSN for process 0×1628 Thread 0x133c DBC 0x175169c Jet’。

/Conn.asp,行 9

错误原因:数据库目录权限引起

数据库文件放在根目录下,数据库文件本身有读写修改权限,而根目录只给予读取权限,这样导致mdb数据库临时文件ldb文件无法在目录下生成,解决方法是给整个目录IUSR用户读写修改权限,或则把数据库放在一个单独目录,并给予整个目录IUSR用户读写修改权限


Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005′

系统环境:
操作系统: Windows Server 2003 Enterprise
Web Server: IIS6
磁盘格式: NTFS
数据库:Access
错误信息:Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005′[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。或Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005′[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读

解决方法:

打开对应的数据库(*.mdb)文件的属性,安全选项卡,添加或修改“Internet 来宾帐户(IUSR_MACHINENAME)”的权限,允许“写入”。

其它参考有的朋友说是连接问题

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy5314')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy5314><%
var conn=Server.CreateObject("ADODB.Connection");
var path=Server.MapPath("wang.mdb");
var connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ" path "";
conn.Open(connstr)
%>

错误提示是技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4E)
操作已被取消。
/mysite/wang5.asp, 第 16 行

<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy7216')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy7216>


var connstr="Driver={Microsoft Access Driver (*.mdb)};dqb=" path "";

再试下这个

var connstr="Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" path "";

您可能感兴趣的文章:
Microsoft OLE DB Provider for ODBC Drivers 错误80004005
常见的80004005错误及其解决方法
ASP常见问题解答
ASP[Microsoft][ODBC Microsoft Access Driver] 不能更新 数据库或对象为只读
on error resume next错误处理的用法介绍
asp Provider 错误 '80004005'解决办法
ADO连接数据库字符串大全
在 Visual Studio .NET中使用Crystal Report(中)-报表/图形/Off
asp 连接access数据库二种方法
ASP 3.0高级编程(四十)

[关闭]
~ ~