找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1131|回复: 0
打印 上一主题 下一主题

ASP访问Access数据库出错:MicrosoftJETDatabaseEngine(0x80004005)错误。

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-18 04:49:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                  错误类型:
Microsoft JET Database Engine (0x80004005)
未指定的错误
conn.ASP, 第 6 行
解决方法:

[color=]一、权限更换法

首先保证您的conn没有任何问题!!把IIS里“目录安全性”中的“匿名访问和身份验证控制”取消,换成“集成 WINDOWS身份验证”即可。
二、连接字符串大小写法
问题可能是因为XP的ODBC原因造成的,xp中的ODBC已经升级到了ODBC.net版本了。.net在大小写方面有些问题。你们可以试试换成小写。
  我自己在写联字符串时换成小写,问题就没有,你们可以试试。

[color=]三、连接字符串加入用户名密码法

这些是我在用dreamweaver连接数据库是遇到的。 现在本地电脑是XP,服务器是2000
  错误通常都在第8行。
  1、如果出现“不能连接数据库”请下载新插件。就是XP下dreamweaver的补丁。
  2、如果出现“Provider (0x80004005)  
        未指定的错误
    一会有,一会儿无。解决办法。就是加入UID=WD=
    例:
    错误前:MM_okok_STRING = "dsn=bak;"  
    改正后:MM_okok_STRING = "dsn=bak;UID=WD=;"
 就说到这了。

[color=]四、标准连接字符串法

以上都是 数据库 连接时的不正确写法靠成的。
发一个标准的数据库连接代码。希望对大家有帮助。


[color=]五、重启计算机法

其实很简单...被你们复杂化了....
其实就是重启机器就OK....
[color=]--作者自己观点:不过我试过这个方法,对我的机器没有作用

[color=]六、修复系统文件法

[td]
在Dos命令行状态下分别输入下列命令并按回车
(Enter)键:
regsvr32 jscript.dll (命令功能:修复Java动态链接库)
regsvr32 vbscript.dll (命令功能:修复VB动态链接库)
然后从新启动,即可恢复

[/td]

[color=]七、连接字符串正确写法

注意了!!原因是connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)其中的“Driver (*.mdb)”中间多了个空格,所以会出错!!改成“Driver(*.mdb)”就OK了!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端