为什么在打开om.mdb的时候,提示不可识别的数据库格式。

mzzhf 2007-02-04 01:25:40
这是一个程序的所使用的数据库文件,有一个配置文件的内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="connStr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Db\om.mdb"/>
<add key="dbPath" value="Db/om.mdb"/>
<add key="reqUserName.ErrorMessage" value="请出入用户名!"/>
<add key="reqPassword.ErrorMessage" value="请输入密码!"/>
<add key="formValid.ValidateOnAccept" value="True"/>
<!--下载单位编码(Xml文件)的间隔时间(如果失败时再次下载的间隔时间,如为0则只下载一次)(张永欣)-->
<add key="DownInterval" value="3000"/>
<!--下载单位编码失败的最大重复次数(如为0则只下载一次)(张永欣)-->
<add key="DownMax" value="100"/>
<!--下载单位编码的周期(防止用户频繁下载,以分钟为单位,默认至少间隔5分钟进行第二次下载)(张永欣)-->
<add key="DownMinIntervalTime" value="5"/>
<!--下载单位编码的服务器URI(张永欣)-->
<add key="ServerUri" value="http://218.28.225.218/om17_sws/"/>
<!--下载文件类型(.zip or .xml)(张永欣)-->
<add key="FileType" value="zip"/>
<!--是否每次登录时自动更新编码(张永欣)-->
<add key="IsLoginUpdate" value="0"/>
<add key="CUI.AdministrationReference.Administration" value="http://218.28.225.218/om17_sws/Administration.asmx"/>
<add key="CUI.CodeReference.Code" value="http://218.28.225.218/om17_sws/code.asmx"/>
<add key="CUI.PrincipalReference.Principal" value="http://218.28.225.218/om17_sws/principal.asmx"/>
<add key="CUI.HouseInfoReference.HouseInfo" value="http://218.28.225.218/om17_sws/houseinfo.asmx"/>
</appSettings>
</configuration>

各位帮帮忙,怎样才能打开这个数据库文件。
...全文
2180 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2007-02-06
  • 打赏
  • 举报
回复
如果有程序能访问其中的数据,说明这个数据库应该没有问题。
mzzhf 2007-02-05
  • 打赏
  • 举报
回复
在程序运行时,也打不开,也未发现access的临时文件
wwwwb 2007-02-05
  • 打赏
  • 举报
回复
估计是用程序加密,运行时再解密
沐NeMo 2007-02-05
  • 打赏
  • 举报
回复
压缩修复一下MDB:
-->工具菜单
-->数据库实用工具
-->压缩和修复数据库



开心每一天!www.linjimu.com.cn
wwwwb 2007-02-05
  • 打赏
  • 举报
回复
从连接字串来看,是MDB格式的文件。
OracleRoob 2007-02-04
  • 打赏
  • 举报
回复
是否老版本的Access?
mzzhf 2007-02-04
  • 打赏
  • 举报
回复
ACCESSFIX 也无法转换
mzzhf 2007-02-04
  • 打赏
  • 举报
回复
在程序使用正常
OracleRoob 2007-02-04
  • 打赏
  • 举报
回复
--本版类似问题:

http://community.csdn.net/Expert/topic/5131/5131808.xml?temp=.3686334

http://community.csdn.net/Expert/topic/4926/4926955.xml?temp=.1515161

http://community.csdn.net/Expert/topic/4797/4797368.xml?temp=9.617251E-02
OracleRoob 2007-02-04
  • 打赏
  • 举报
回复
另外检查本机的Access是否损坏?到其他机器上是否报错?
OracleRoob 2007-02-04
  • 打赏
  • 举报
回复
Access运行不稳定,可能已损坏。

系统出现异常需要修复


压缩修复一下MDB:

-->工具菜单
-->数据库实用工具
-->压缩和修复数据库


或用第三方工具修复一下:

Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=


或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。

OracleRoob 2007-02-04
  • 打赏
  • 举报
回复
压缩修复一下数据库。
mzzhf 2007-02-04
  • 打赏
  • 举报
回复
用Access2003打不开,提示不可识别的数据库格式。
是别人的程序的数据库文件。
我想自己写一个程序,在数据库中加一些数据。

百度知道有一种解释,很奇怪
http://zhidao.baidu.com/question/16645005.html
OracleRoob 2007-02-04
  • 打赏
  • 举报
回复
首先,手工打开这个MDB,看看是否提示错误,如果正常,那就应该是程序代码的问题。
OracleRoob 2007-02-04
  • 打赏
  • 举报
回复
注意:必须指定mdb所在的完整路径!
OracleRoob 2007-02-04
  • 打赏
  • 举报
回复

--访问本地MDB的ADO连接串:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=000

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置数据库密码,可省略此项。


--ADO连接串(访问网络MDB):

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名或IP\共享目录\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=;

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置密码,可省略相关项。

7,731

社区成员

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

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