文件修复

Microsoft Jet数据库引擎停止了该进程

简介:你是否遇到过“The Microsoft jet database engine stopped The process”的错误信息?请阅读本文,了解此错误的含义、发生的原因以及如何修复它。此外,探索如何使用Access数据库修复工具可以派上用场,当没有其他工作。

免费下载

在使用存储在网络共享驱动器上的Access数据库时,您可能会遇到以下错误消息:

" Microsoft错误消息3197:Microsoft Jet数据库引擎停止了进程,因为您和另一个用户同时试图更改相同的数据。"

这个错误意味着什么,为什么会发生?

上面的消息表明' MS Jet数据库引擎停止了进程'错误发生,因为多个用户试图同时编辑相同的数据。让我们举一个例子来理解为什么Jet数据库引擎表现出这样的行为。

例子:

假设两个用户试图编辑同一条记录。如果一个用户在编辑时锁定了整个页面或数据库记录,另一个用户会得到“the Microsoft Jet database engine stopped the process…”错误信息。

还有什么?

如果没有其他用户试图打开Access数据库文件,则文件损坏可能导致错误。

解决“Microsoft Jet数据库引擎停止了进程”错误的步骤

执行以下相同顺序的步骤来排除Jet数据库引擎错误:

步骤1 -恢复最近的备份

尝试从最近创建的备份副本恢复Access数据库。这样做将帮助您恢复由于数据库文件(MDB或ACCDB)损坏而无法访问或损坏的数据。如果没有更新的备份以防止数据丢失,请跳到下一步。

步骤2 -运行“压缩和修复数据库”实用程序

运行Access内置的“压缩和修复数据库”实用程序来修复损坏的MDB/ACCDB文件。

注:

  • 在运行此实用程序之前,将数据库文件作为备份复制到PC的本地硬盘驱动器。
  • 如果该文件已经存储在本地驱动器上,请尝试重新启动PC,然后删除锁定文件(。ldb表示MDB, .laccdb表示ACCDB)。您可以在与数据库相同的目录中找到锁文件,然后运行“压缩和修复数据库”工具。

运行此实用程序的步骤如下:

  • 打开Access应用程序并双击空白桌面数据库选择。

空白桌面数据库
  • 当空白数据库窗口打开时,单击文件菜单。
空白数据库屏幕
  • 在Info屏幕上,单击关闭选择。
关闭空白桌面
  • 在出现的屏幕上单击压缩和修复数据库从DATABASE TOOLS选项卡中。
选择压缩和修复数据库
  • 在“Database to Compact From”对话框中,选择要修复的数据库,然后点击紧凑的按钮。
要压缩的数据库

数据库文件修复后,将修复后的文件复制回网络驱动器。如果仍然遇到错误,请跳到下一步。

步骤3 -导入所有对象到一个新的Access数据库

此步骤需要将损坏文件中的所有对象(如表、查询、表单、报表、宏、模块等)导入到新创建的数据库文件中。具体步骤如下:

  • 在MS Access应用程序中,双击创建新数据库空白桌面数据库
创建新的Access数据库
  • 在出现的屏幕上单击外部数据然后点击访问选项卡。
导入Access数据库
  • 当“获取外部数据-访问数据库”窗口打开时,执行以下操作:
  • 浏览损坏的Access数据库。
  • 确保选中“将表、查询、表单、报表、宏和模块导入当前数据库”选项。点击好吧
获取外部数据访问数据库
  • 选项中选择全部或特定对象“导入对象”对话框。点击好吧开始将所选对象导入到新数据库中。
导入对象

如果无法将对象从损坏的文件导入到新创建的数据库中,请尝试下一步。

步骤4 -反编译编译的VBA代码

尝试从数据库文件中删除任何现有的Visual Basic (VBA)代码,并查看它是否修复了错误。如果没有,继续下一步。

步骤5 -使用Access数据库修复工具

如果你仍然得到“喷气数据库错误”,尝试修复和恢复您的访问数据库(.ACCDB/.MDB)文件使用3理查德·道金斯聚会,派对Access数据库修复工具

免费下载

使用恒星修复通道软件修复Access数据库文件有效地没有任何数据丢失。该软件有助于从损坏的文件中恢复表、表单、报告、宏、模块和已删除的记录。该软件的另一个好处是它可以在Access 2019到2003的所有Access版本中使用。

看看这个视频,了解软件是如何工作的:


希望这些步骤能够帮助您解决“the Microsoft jet database engine stopped the process”错误。但如果问题仍然存在,请随时联系支持团队在恒星®立即援助。

常见问题解答

问:我创建了一个简单的Access数据库,存储在本地驱动器上。我在数据库中创建了一个名为“new_records”的简单查询。

我想使用设计视图更改查询。但是,在尝试打开查询时,我得到“Microsoft Access数据库引擎停止了该进程,因为您和另一个用户试图同时更改相同的数据”消息。但是只有我可以访问数据库,没有其他用户可以访问它。

我已尝试将数据库复制到另一个位置,然后尝试打开查询。但我还是会得到错误。请建议我能做些什么来修复它。

一个。压缩和修复数据库。如果压缩和修复方法失败,请按照本文中讨论的顺序中的步骤来解决问题。如果没有工作,尝试访问数据库修复工具从恒星®来修复损坏的数据库。

进步
76% 很多人觉得这篇文章很有帮助

为什么恒星®是全球领导者

为什么选择Stellar?
  • 0+

    客户

  • 0+

    工作经验

  • 0+

    研发工程师

  • 0+

    国家

  • 0+

    合作伙伴

  • 0+

    所获奖项

  • 我们符合iso 27001标准
  • 我们符合iso 9001标准
  • NIST
  • HIPAA验证