ASP无法连接带密码的ACCESS 2007 15

最近我在使用ASP+ACCESS2007搭建WEB平台时遇到一技术问题:如果ACCESS2007没有密码那么ASP用字符串"Provider=Microsoft.ACE.... 最近我在使用ASP+ACCESS 2007 搭建WEB平台时遇到一技术问题: 如果ACCESS 2007 没有密码那么ASP用字符串"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="&Server.MapPath("#Database.accdb") 连接数据库能正常工作但为数据库加密码后用字符串"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="&Server.MapPath("#Database.accdb")&";Jet OLEDB:Database Password=1234" 连接数据库老是报错提示"Microsoft Office Access Database Engine (0x80040E4D)"
密码无效. 如果我把IIS的身份验证方式改做集成windows验证后还是用字符串"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="&Server.MapPath("#Database.accdb")&";Jet OLEDB:Database Password=1234"连接数据库时ASP能正常工作.请问这是什么原因呢?是ACCESS 2007驱动权限太低还是应该改ACCESS 2007数据库什么地方?
展开
 我来答
百度网友bd2f3a628
2013-11-28 · TA获得超过364个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:157万
展开全部
Set cn=Server.CreateObject("ADODB.Connection")
'2007 2010 2013 格式
connstr.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Persist Security Info=False;"
connstr.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Jet OLEDB:Database Password=密码;"
cn.Open connstr

.accdb格式的带密码的我试过了,没连上...,可以是OLEDB的组件没有完全支持嘛!!!
对了,Access 2010 加过密码的accdb文件就是你取消了密码,也是连不上,不知是为什么,但是Access 2007 加过密码的accdb文件就是你取消了密码就可以连上。我也不明白!!!
百度网友dc0d74e
2009-03-10 · TA获得超过118个赞
知道答主
回答量:116
采纳率:0%
帮助的人:77.1万
展开全部
是权限不够 改成2000就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e94bb46
2009-03-10 · TA获得超过616个赞
知道小有建树答主
回答量:821
采纳率:0%
帮助的人:734万
展开全部
不用用户名和密码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式