解决IIS目录权限问题[Microsoft OLE DB Provider for ODBC Drivers (0x80004005)]
今天谈两个ASP运行时可能出现的与IIS有关的错误
-------------------------------------------------------------------
错误类型一:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
错误类型二:
Microsoft OLE DB Provider for ODBC Drivers 错误 ''80004005''
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 ''Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet''。
-------------------------------------------------------------------
当你使用ASP连接数据库时可能会出现这种情况,为什么呢?因为您数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS,那怎么解决呢?
首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢?答案是 IUSER_您的机器名 。这个是哪个对象?这个是Internet来宾用户,有兴趣的读者可以查阅相关资料。至此,问题解决,你可以再运行一下看看是否解决了问题。
附:对于Windows XP的用户,也许你会茫然于更改文件夹的安全属性。因为在默认情况下,Windows XP使用了简单文件共享方法,所以,当你点 属性 的时候是看不到 安全 选项卡的。具体操作如下:
我的电脑-->文件夹选项-->查看-->取消 使用简单文件共享(推荐) 的勾选 即可。你查看一下你要更改文件夹的属性,是不是多了一个 安全 选项卡呢?
相关推荐
"Microsoft JET Database Engine 错误 '80004005' 未指定的错误的完美解决方法" Microsoft JET Database Engine 是一个由微软开发的数据库引擎,广泛应用于各种应用程序中。但是在使用过程中,会遇到各种错误,例如...
一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误 Microsoft_JET_Database_Engine(0x80004005)未指定错误的解决方法
在使用Microsoft Access数据库时,有时会遇到一个名为“Microsoft JET Database Engine (0x80004005) 未指定的错误”的问题。这个错误通常与访问权限、系统组件注册或临时文件夹权限相关。以下是针对该问题的详细...
标题中的“Microsoft JET Database Engine 错误 ‘80004005’ 未指定的错误的完美解决方法”是指在使用ASP(Active Server Pages)进行数据库操作时遇到的一种常见错误。此错误通常表明在尝试访问或操作Jet数据库...
通过以上四个步骤,您可以有效地解决Microsoft JET Database Engine中出现的0x80004005错误。这些方法覆盖了从注册DLL文件到调整系统设置的不同层面,旨在帮助您找到最适合您情况的解决方案。如果问题仍然存在,建议...
今天在配置iis asp运行环境的时候提示Microsoft JET Database Engine(0x80004005)未指定错误,不过最后通过如下方法解决了,这里脚本之家小编特为大家分享下,方便需要的朋友
标题中的“Microsoft Access Database Engine 2007.zip”指的是微软发布的Access数据库引擎2007的安装包,主要用于处理Access格式的数据库文件(.mdb和.accdb)。这个引擎是用于连接和操作Access数据库的组件,它...
**微软Access Database Engine 2010详解** 微软Access Database Engine 2010,简称ACE引擎,是微软公司开发的一款数据库访问组件,主要用于与Microsoft Access数据库进行交互。这款组件在2010年发布,提供了对...
此外,AccessDatabaseEngine 2007还支持JET(Jet Engine)数据库引擎,它是Microsoft Office Access的内核,用于处理和存储数据。JET引擎不仅能够处理Access数据库,还可以读取Excel表格和其他一些特定格式的数据...
要解决这个问题,需要安装Access数据库引擎2007,也就是压缩包中的“AccessDatabaseEngine.exe”文件。这个安装程序会提供缺失的ACE OLEDB提供程序,使得系统能够识别并使用'microsoft.ACE.oledb.12.0',从而顺利...
Access database engine 2007 为获得最佳性能和稳定性,使用Microsoft Jet 4.0格式的数据库时使用Microsoft Jet 4.0客户端。同样,使用Microsoft Jet 3.0格式的数据库时,您使用Microsoft Jet 3.5客户端。 微软的...
在2007年之后的版本中,Microsoft将此功能从Jet Engine转移到了ACE Engine,因此需要单独安装AccessDatabaseEngine-2007.exe来解决这个问题。 SQL Server Engine标签暗示了问题与SQL Server的核心数据处理引擎有关...
安装“AccessDatabaseEngine2010_X86”即可解决这个问题,它包含了必要的Microsoft Jet引擎和ACE OLEDB Provider,使得应用程序能够正确地识别并处理Access数据库格式,包括.xls和.xlsx类型的Excel文件。 然而,...
**标题解析:** ...通过了解以上知识点,你应该能有效地解决"未在本地计算机上注册‘Microsoft.Jet.OLEDB.4.0’提供程序"的错误,并理解Office 2016 Access Database Engine 64位在开发和数据分析中的重要作用。
这时,你需要下载并安装`AccessDatabaseEngine.exe`这个安装包。该安装程序会为你的系统添加必要的组件,使得C#应用可以通过OLEDB接口与Access数据库进行通信。 安装完成后,你的C#程序就可以正常运行,执行如查询...
标题 "AccessDatabaseEngine2007.rar" 指向的是微软发布的 Microsoft Access 2007 数据库引擎可再发行程序包,主要用于解决在非安装 Access 的计算机上运行使用 "Microsoft.ACE.OLEDB.12.0" 提供程序的程序时遇到的...
AccessDatabaseEngine,也称为ACE (Access Connectivity Engine),是Microsoft Jet Database Engine的一个升级版,它允许用户在不依赖于完整Microsoft Access应用程序的情况下,连接和访问Access数据库文件(.mdb, ....
Access2014数据库驱动,即“AccessDatabaseEngine.exe”,是微软公司开发的一款重要的数据库引擎,主要用于支持32位系统下的ODBC(Open Database Connectivity)数据源。这个组件允许用户和其他应用程序通过ODBC接口...
标题中的"AccessDatabaseEngine.exe"是指微软公司提供的一个数据库引擎,用于与Access数据库进行交互。在Windows操作系统中,这个程序通常用于处理以.MDB或.ACE为扩展名的Access数据库文件。当用户尝试连接到Access...