ASP连接ACCESS数据库提示ODBC 驱动程序不支持所需的属性怎么解决
2014-11-22 13:18
375 查看
login.asp:
![](http://d.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=1b6ac9e4a5efce1bea7ec0cc9f61dfe6/0d338744ebf81a4cda8a66dbd52a6059252da66c.jpg)
连接文件connect.asp:
![](http://f.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=083dead9b0fb43161a4a727c10946a1b/faedab64034f78f0c26610e17b310a55b3191cb6.jpg)
文件目录树:
![](http://f.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=b798012b6963f6241c083105b774c7c0/b8014a90f603738decf08630b11bb051f819ec6e.jpg)
错误信息:
![](http://a.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=91dcaaec34d3d539c16807c50ab7c568/267f9e2f0708283847065606ba99a9014c08f19d.jpg)
数据库是这样的:
![](http://b.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=88ec3ee93bdbb6fd250eed2039148720/2cf5e0fe9925bc3185568b8a5cdf8db1cb13709d.jpg)
追问
回答
![](http://d.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=1b6ac9e4a5efce1bea7ec0cc9f61dfe6/0d338744ebf81a4cda8a66dbd52a6059252da66c.jpg)
连接文件connect.asp:
![](http://f.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=083dead9b0fb43161a4a727c10946a1b/faedab64034f78f0c26610e17b310a55b3191cb6.jpg)
文件目录树:
![](http://f.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=b798012b6963f6241c083105b774c7c0/b8014a90f603738decf08630b11bb051f819ec6e.jpg)
错误信息:
![](http://a.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=91dcaaec34d3d539c16807c50ab7c568/267f9e2f0708283847065606ba99a9014c08f19d.jpg)
数据库是这样的:
![](http://b.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=88ec3ee93bdbb6fd250eed2039148720/2cf5e0fe9925bc3185568b8a5cdf8db1cb13709d.jpg)
此类错误一般出现于文件系统为NTFS格式中,是IIS匿名帐号(IUSR_计算机名)对相关文件、文件夹操作权限不足引起的。 一、存放数据库文件夹对IIS匿名帐号没有写入、修改权限,错误表现为无法对数据库进行更新、写入 二、系统临时文件夹目录对IIS匿名帐号没有写入、修改权限,错误表现为访问服务器上任何采用Microsoft JET Database Engine 链接Access类数据库的文件都是出错。正常情况下是不会出现这个错误的,当使用某些系统垃圾清理优化工具、或其它一些因素可能会导致这个目录权限发生改变。所以请慎重使用此类工具。 解决办法 一、检查存放Microsoft Access数据库文件的文件夹是否有对IIS匿名帐号有写入权限,如果没有,请赋于写入权限,特别是当错误信息为(Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询。)时。 二、JET引擎在链接数据库的时候会在%windir%/temp/目录下创建临时文件,而IIS匿名帐号对%windir%/temp/目录操作权限不够,添加IIS匿名帐号(IUSR_计算机名)对%windir%/temp/的读写权限即可。 其它一些未指定的错误,可以尝试重新注册ASP脚本解释链接库文件。 依顺序运行以下命令: 1.regsvr32 jscript.dll 2.regsvr32 vbscript.dll 3.iisreset
追问
我是把数据库传到申请的网络空间上进行操作的,所有文件夹权限都是设置好的,不能更改的啊。
回答
那就试一下更改连接字符串 ,如下面“傲翔一生”所说的改一下试。把connect.asp文件第三行改为: conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&Server.MapPath("tool/pad.mdb"),
相关文章推荐
- asp ODBC 驱动程序不支持所需的属性
- ODBC 驱动程序不支持所需的属性的解决办法
- ODBC 驱动程序不支持所需的属性
- ODBC连接数据库提示“ [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配”的解决方法
- ASP 用一段时间后突然连接不上ACCESS数据库,提示未知错误的解决办法
- SQL数据库所有者引起的"ODBC 驱动程序不支持所需的属性" 问题
- 网页提示对象不支持此属性或方法怎么解决
- IIS7 asp+access 提示 “数据库连接错误” 怎么解决
- odbc连接dbf表出现 [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能” 错误的解决方法
- ASP+MYSQL:ODBC 驱动程序不支持所需的属性
- VBScript运行时ODBC 驱动程序不支持所需的属性的问题
- asp.net上传文件时提示,不支持给定路径的格式解决方法
- 在Windows 2003 64位下ASP无法连接Access数据库的解决办法
- NaviCat连接时提示"不支持远程连接的MySql数据库"解决方法
- Windows2008 64位系统asp连接access数据库解决方法(转)
- 解决关于SQL2005注册连接SQL2000查看表值函数时的"属性QuoteIdentifierStatus不可用于UserDefinedFunction"[dbo].[函数名]"……”的提示
- Win2003 64位下ASP无法连接Access数据库的解决方法
- 当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之
- Windows XP下使用ASP.Net 访问Access数据库提示“System.Data.OleDb.OleDbException: 未指定的错误”的解决办法
- 解决无法停用网卡,出现“此时无法停用连接。这个连接可能在用一个或多个不支持即插即用的协议”错误提示