解决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' 未指定的错误的完美解决方法
一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误 Microsoft_JET_Database_Engine(0x80004005)未指定错误的解决方法
我们在使用access数据库的时候,有时候会遇到Microsoft JET Database Engine (0x80004005)未指定的错误,一般出现这个错误都是权限问题,今天我们就来详细的谈下解决方案。
Microsoft JET Database Engine (0x80004005) 未指定的错误的完美解决
一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误 ‘80004005’,我的电脑因为用批处理清理文件,所以不能运行了, 只1.查看数据库连接语句没有发现错误; 2.查看文件夹的...
今天在配置iis asp运行环境的时候提示Microsoft JET Database Engine(0x80004005)未指定错误,不过最后通过如下方法解决了,这里脚本之家小编特为大家分享下,方便需要的朋友
Access database engine 2007 为获得最佳性能和稳定性,使用Microsoft Jet 4.0格式的数据库时使用Microsoft Jet 4.0客户端。同样,使用Microsoft Jet 3.0格式的数据库时,您使用Microsoft Jet 3.5客户端。 微软的...
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。需要下载此资源。 个人是在研究别人代码的时候,遇到这个问题,找的资源。
不能使用 '';文件已在使用中。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息
excel需要Microsoft.Jet.OLEDB支持 AccessDatabaseEngine_X64 AccessDatabaseEngine ,安装后可以读取excel后缀文件
未在本地计算机上注册“Microsoft.Jet.OLEDB.12.0”提供程序或者报错,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序,安装启动资源程序
4 Jet Database Engine Jet数据库支持 5 Jet Database Foreign Data ODBC Extensions Jet数据ODBC管理扩展组件 6 Jet Database ODBC Support Jet数据库ODBC组件 7 Jet Database OLEDB Support Jet数据库OLEDB组件...
错误类型: Microsoft JET Database Engine (0x80040E10) 至少一个参数没有被指定值。 原因:在写SQL语句的时候,我们经常会调用一些参数,很可能这些参数中有一个没有被赋值。 解决:检查每一个参数的值是否真的...
解决mdb数据库开发中未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序问题,下载后直接安装,然后将数据库连接字符串为:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data.accdb;Persist Security Info...
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="C:/Users/Chi/Desktop/test.xlsx"; User ID=sa;Password=123;Extended properties=Excel 8.0')...test$ ...以及$不可省略,test是...
在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为: 1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读 2、Microsoft OLE DB Provider for ODBC ...
搜索关键字为(和以前一样)Microsoft JET Database Engine未指定的错误错误提示为 Microsoft JET Database Engine (0x80004005) 未指定的错误昨天从win2003转到winxp pro版,但是在调试相册程序时,发现上面的错误...