ADODB.Connection 错误 '800a0e7a' 处理

  一般来说出现这个问题都是access驱动问题,以前只要重新安装access驱动(MDAC2.8)即可。

这次试过重新装过access和mdac驱动,都未能解决问题。

最后发现连access的方式太老...

把所有的用MicroSoft Access Driver驱动方式连access的改成
Provider=Microsoft.Jet.OLEDB.4.0
就会正常
如:
dim cn,cnstr
set cn = server.CreateObject("Adodb.Connection")
cnstr=server.MapPath("data/db.mdb")
cn.Open "Driver={MicroSoft Access Driver (*.mdb)};" & "dbq="&cnstr
改成
db="data/db.mdb"      '数据库文件的位置
'On Error Resume Next
Set cn = Server.CreateObject("ADODB.Connection")
cnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
cn.Open cnstr

更改后正常。

在不行的话,试试下面一种方法:

在这里给出解决办法如下:win2k win2003 系统问题应该是服务器数据库目录的写入权限没有设置好。数据库目录 属性 安全 EVERYONE ……给他写入权限就OK了。winXP系统XP操作系统安装好,文件夹选项里面默认使用简单共享(推荐),把这个选项去掉,再在文件夹上右键点击,就会出现安全这个选项卡,原来默认的没有,然后在安全选项卡里面可以设置用户的写入权限了右击数据库>安全>everyone>将需要的勾上

这个问题会发生在磁盘格式为NTFS的情况下,由于这个格式加入了安全性的控制,但是在XP的系统下文件夹的被默认为“默认共享”,在“属性”选项卡里是找不到“安全性”这项的。因此应该更改这项设置。方法叙述如下:

打开任意一个文件目录,点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。

在网站所在文件夹上单击右键,选择“属性”,这时就能找到“安全”的选项卡,添加一个用户Everyone,权限设为“完全控制”,这样任何人都对你的网站目录有读写权限了,问题得以解决。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章