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)”的权限,允许“写入”。

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

 代码如下 复制代码
<%
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 行

 代码如下 复制代码

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

再试下这个

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

时间: 2025-01-30 14:27:37

Microsoft OLE DB Provider for ODBC Drivers 错误80004005的相关文章

Microsoft OLE DB Provider for ODBC Drivers 错误 &amp;amp;#x27;80004005&amp;amp;#x27; 常见错误: 无效的文件 dsn &amp;amp;#x27;&amp;amp;#x27;

问题描述 大家好!我使用的2003系统,前两日购买一套源码准备测试,ASP文件,数据库是MSSQL2005,按照说明步骤安装好后,打开网站首页显示如下:MicrosoftOLEDBProviderforODBCDrivers错误'80004005'常见错误:无效的文件dsn''/ac_common/jc_OurFunction.asp,行7貌似DSN文件填写配置有问题,填写如下:[ODBC]DRIVER=SQLServerUID=saDATABASE=tempzlgWSID=CHINESE-F4

Microsoft OLE DB Provider for ODBC Drivers

示如下: 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D) [Microsoft][ODBC SQL Server Driver][SQL Server]用户 'DAA5DDA31197484\IUSR_DAA5DDA31197484' 登录失败. /myasp/111.asp, 第 8 行 我的连接SQL Server数据库代码 <% Dim Recordset1 Dim Recordset1_numRows Set R

Microsoft OLE DB Provider for ODBC 组件

Microsoft OLE DB Provider for ODBC (MSDASQL) 一项允许在 OLEDB 和 ADO(它在内部使用 OLEDB)上构建的应用程序通过 ODBC 驱动程序访问数据源的技术. MSDASQL 是用于连接到 ODBC(而不是数据库)的 OLEDB 访问接口. MSDASQL 随 Windows 操作系统提供,Windows Server 2008 和 Windows Vista SP1 是第一批包括该技术的 64 位版本的 Windows 版本. 如果需要最好在

使用Microsoft OLE DB Provider For ODBC链接MySQL

ODBC(http://www.aliyun.com/zixun/aggregation/13722.html">Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口).这些API利用SQL来完成其大部分任务.ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语

MS SQL 错误:The operation could not be performed because OLE DB provider &quot;SQLNCLI10&quot; for linked server &quot;test&quot; was unable to begin a distributed transact

   一同事在测试服务器(系统:Windows 2008 R2 Standard 数据库:SQL SERVER 2008 R2)通过链接服务器test使用分布式事务测试时出错,出错信息如下: set xact_abort on begin tran update test.mydb.dbo.test_one set name='test' where  id= 3 ; commit OLE DB provider "SQLNCLI10" for linked server "

OLE DB provider &amp;quot;SQLNCLI11&amp;quot; for linked server &amp;quot;dbLink01&amp;quot; was unable to begin a distributed transac

从网上搜集了以下几个解决方案,但对于非同网段的分布式事务,还是解决不了: 我这边报处错误的详细信息是: 异常信息:The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed transaction. OLE DB provider "SQLNCLI

在.NET里使用Visual FoxPro资源-Visual FoxPro OLE DB Provider

第一部分:Visual FoxPro OLE DB Provider 说起 Fox,第一个印象就是DBF 数据表格,将近20年的发展历程,不知道有多少系统使用DBF存放数据.转入 .NET 平台以后,怎样访问 Fox系列数据自然是很多开发人员关心的问题. 在 Visual FoxPro 7以前,微软只提供了Fox的ODBC的驱动程序.通过ODBC访问Fox数据效率比较低,更要命的是Visual FoxPro 3中增加的数据库容器(Database Container,简称DBC)中的许多特性都不

OLE DB provider “SQLNCLI11” for linked server “dbLink01”

OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed transac 从网上搜集了以下几个解决方案,但对于非同网段的分布式事务,还是解决不了: 我这边报处错误的详细信息是: 异常信息:The operation could not be performed because OLE DB provider "SQLNCLI11&qu

Cannot create an instance of OLE DB provider &quot;OraOLEDB.Oracle&quot; for linked server &quot;xxxxxxx&quot;.

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".   此时需要在"服务器对象&q