不能读取数据,在'MSysAccessObjects'上没有读取数据权限

困困 2009-03-31 06:11:44
不能读取数据;在'MSysAccessObjects'上没有读取数据权限

今天客户的access2002数据库无法打开,一打开就提示:
“msysaccessobjectsの読み取り権限がないので、レコードを読み取ることができません”
中文意思:"不能读取数据;在'MSysAccessObjects'上没有读取数据权限"

在中文百度,msdn,csdn,日文google上搜索了很久
有同样问题的人很多(大多2005年之前的帖子--骨灰都扒出来了),回答者很少,有用的方法没有。

已经试过的方法:
ACCESS2002环境下:
1.该数据库就算保存到其他的路径下/复制一份也无法打开;只有这一个数据库有问题,其他的或者新建的数据库都能正常打开;
2.新建一个mdb,import该数据库--无法执行,弹出和标题一样的提示;
3.用公司内部编写的access修复/最适化工具(主要语句:JRO.JetEngine)处理--最适化成功,但只是size变小了,问题依旧。
4.用JetComp.exe修复--无法执行,弹出修复失败的提示框。

然后把上面说的出问题的ACCESS的数据库复制到
ACCESS2007环境下:
1.只有第一次打开时会弹出和标题一样的消息,第二次打开就没有问题,对普通表操作都没有问题,
但是执行“SELECT * from msysaccessobjects”操作会报和标题一样的错;
2.用JetComp.exe修复--成功,但是对新生成的数据库进行“SELECT * from msysaccessobjects”操作还是会报和标题一样的错;
3.对用户权限进行设置时,表一览中能找到隐藏状态的MSysAccessObjects表,但是无法给“管理者”设置权限,提示“msysaccessobjects 権限を変更できません。...”。

原因分析
网上有人说有可能是对DB进行备份时系统不小心冲起等原因导致的DB表(MSysAccessObjects表)损坏。
问题
怎样才能在access2002的环境下打开/正常使用这个数据库??


有好答案加到200分
...全文
895 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2009-04-03
  • 打赏
  • 举报
回复
当然,如果单位对D版很在意,就BUY 一个,否则网上有CRACK的。
困困 2009-04-03
  • 打赏
  • 举报
回复
ACCESSFIX 是收费软件啊?
wwwwb 2009-04-03
  • 打赏
  • 举报
回复
不能,应该是非正常退出造成的的问题,用ACCESSFIX修复即可,
MDB不稳定啊。
困困 2009-04-03
  • 打赏
  • 举报
回复
正常,和新建一个DB一样正常。
请问现在出错的能改不?
困困 2009-04-02
  • 打赏
  • 举报
回复
5楼按照你的说法,删除了普通表后上传了

20090331ErrorDB.mdb
WWWWA 2009-04-02
  • 打赏
  • 举报
回复
MDB是否正常?
困困 2009-04-02
  • 打赏
  • 举报
回复
请问怎么改
WWWWA 2009-04-02
  • 打赏
  • 举报
回复
http://www.access911.net/csdn/FileDescription.asp?mdb=2009-4-2&id=6&mode=3
你试试
WWWWA 2009-04-02
  • 打赏
  • 举报
回复
另存为2000格式哦,在2000下不能打开
wwwwb 2009-04-01
  • 打赏
  • 举报
回复
1、是否有用户组;
2、用管理员身份登录,设置权限;
3、上传你的MDB到www.access911.net/csdn
只要有问题的表、查询,用WINRAR压缩
ACMAIN_CHM 2009-04-01
  • 打赏
  • 举报
回复
网上搜索一下access 修复 之类的软件试一下。

QQ群 48866293 / 12035577 / 7440532 / 13666209
ACCESS专业论坛
http://www.accessbbs.cn/bbs/index.php .
http://www.office-cn.net/vvb/ .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
.
http://www.office-cn.net/home/space.php?uid=141646 .
WWWWA 2009-04-01
  • 打赏
  • 举报
回复
上午解决了一个是因为MDB有问题,修复了一下就OK了,你不上传MDB,
无法查找原因,
OR
将其它表删除,只留下msysaccessobjects表,且另存为2000格式,上传
www.access911.net/csdn
困困 2009-04-01
  • 打赏
  • 举报
回复
回dragonrabb:
ACCESS2002环境下:
新建一个mdb,import该数据库--无法执行,弹出和标题一样的提示;
ACCESS2007环境下:
同上,不过在报错之后弹出个选择表的窗口,可以导入除了“msysaccessobjects”以外的表/视图,
ACCESS2007环境下不知道为什么无法找到原来既存的report。


回ACMAIN_CHM:
客户的DB,不能上传--这个真不行。
谢谢你给的论坛,有空我找找。


回wwwwb:
用户组都是默认的设置,是以管理员身份登录的,不过因为ACCESS2002环境下数据库都打不开所以改不了权限;
ACCESS2007环境下对“msysaccessobjects”表付不上权限(别的表可以)

ACMAIN_CHM 2009-03-31
  • 打赏
  • 举报
回复
建议上传你的这个mdb文件。或者还有人能够试试。

QQ群 48866293 / 12035577 / 7440532 / 13666209
ACCESS专业论坛
http://www.accessbbs.cn/bbs/index.php .
http://www.office-cn.net/vvb/ .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
.
http://www.office-cn.net/home/space.php?uid=141646 .
dragonrabb 2009-03-31
  • 打赏
  • 举报
回复
新建一个,然后导入可以不?

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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