Access 365打开accdr/accde文件提示无法识别数据库格式解决方案咨询
Access 365打开accdr报Unrecognized Database Format问题解决方案
核心问题答疑
- Office 365存在32位版本,且为当前官方默认安装版本,用户未手动选择的情况下大概率安装的是32位架构。你用64位Office生成的accdr/accde文件无法在32位Access环境下运行,是触发该报错的最常见原因,反之32位环境打包的文件也无法直接在64位环境运行。
- 无需切换到O365环境重新生成文件,你只需要分别在32位、64位Office环境下打包对应版本的accdr文件,分发给对应架构的客户即可。
- 命令行开关无法解决架构不兼容导致的格式报错,但可用于指定运行时模式启动、绕过部分安全拦截,Access 365运行时模式启动的标准命令格式如下:
32位Office:"C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE" /runtime "C:\你的文件路径\目标文件.accdr"
64位Office:"C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" /runtime "C:\你的文件路径\目标文件.accdr"
可行排查方向
- 确认客户侧Office 365的架构:打开任意Office组件,依次点击文件>账户>关于[组件名称],弹窗首行即可看到32位/64位标注,确认是否和你打包accdr所用的Office架构匹配
- 确认客户侧已安装Access组件/Access运行时:部分O365商业版默认不会安装Access组件,需要用户进入Office安装选项手动勾选Access,或单独安装Access 365运行时
- 解除Windows的文件锁定:用户从互联网下载accdr文件后,右键点击文件选择「属性」,查看底部是否有解除锁定的勾选框,勾选确认后再尝试打开,Windows的安全拦截机制会直接将未信任的Access文件判定为无法识别的格式
- 检查Access默认文件格式配置:打开Access主程序,依次点击文件>选项>常规>创建数据库,确认默认格式设置为Access 2007-2016 (.accdb),排除格式配置错误导致的识别失败
内容的提问来源于stack exchange,提问作者Ben Dubuc
相关产品推荐
相关产品推荐

