连接数据库ACCESS2010提示出错,大虾矿帮忙看一下是错在哪里?

weixin_41168932 2017-11-25 11:48:27
代码是网上抄的,各位帮忙看一下是哪里出错了?要怎么改?
系统是WIN2008 IIS7.5 ACCESS2010
<%

Dim conn

Set conn=Server.CreateObject("Adodb.Connection")

conn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Server.MapPath("数据库名.accdb")

Response.Write("成功")

%>

提示错误:
An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
...全文
415 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
  • 打赏
  • 举报
回复
hookee 2017-12-01
在命令行窗口执行 cacls "c:\xxxx\*.*" /T /E /G Everyone:F 其中c:\xxxx\ 是accdb文件所在路径
  • 打赏
  • 举报
回复
weixin_41168932 2017-11-30
引用 1楼孟子E章 的回复:
1,你打印出 Server.MapPath("数据库名.accdb") 看路径是否正确
2,检查accdb文件是否匿名账户可读取权限
3,安装 Microsoft Access 2010 数据库引擎可再发行程序包
https://www.microsoft.com/zh-CN/download/details.aspx?id=13255

这3步完成一般是可以连的。

另外,iis中设置显示详细错误信息,即可看到具体的错误是什么了。方法



另外还要注意,iis中asp一般要设置成以32位模式运行 方法
Microsoft JET Database Engine 错误 '80004005' 未指定的错误 /conn.asp,行 5 我基本可以确定是对网站目录没有权限造成的。怎么解决目录权限呢?
  • 打赏
  • 举报
回复
weixin_41168932 2017-11-27
这几天有好多会议。你的方法我还没去测试。但非常感谢您给我的帮助!谢谢!
  • 打赏
  • 举报
回复
孟子E章 2017-11-26
1,你打印出 Server.MapPath("数据库名.accdb") 看路径是否正确
2,检查accdb文件是否匿名账户可读取权限
3,安装 Microsoft Access 2010 数据库引擎可再发行程序包
https://www.microsoft.com/zh-CN/download/details.aspx?id=13255

这3步完成一般是可以连的。

另外,iis中设置显示详细错误信息,即可看到具体的错误是什么了。方法



另外还要注意,iis中asp一般要设置成以32位模式运行 方法

  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2017-11-25 11:48
社区公告
暂无公告