连接数据库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.
...全文
457 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2017-12-01
  • 打赏
  • 举报
回复
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位模式运行 方法

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧