比较数据库的两个版本(数据库比较)

假设 Microsoft Access 桌面数据库的设计已更改 (新表、查询、字段属性、窗体或报表) 并且您希望查看这些更改的历史记录。 可以使用数据库比较将桌面数据库的一个版本 Access 比较另一个版本。 您将在可导出到 Excel 或保存为 PDF 格式的 SQL Server Reporting Services 报告中看到差异,例如新的或已更改的表、查询、字段、字段属性等。

注意: 不能对 Access Web 应用使用数据库比较。

本文内容

比较两个 Access 数据库

创建数据库的备份版本

你是否收到"无法打开 Access 数据库"错误消息?

你是否收到"未经处理异常"错误消息?

比较两个 Access 数据库

  1. 打开"数据库比较"。 你将看到一个包含两个选项卡的简单对话框:"设置""结果"。

  2. 在"设置"选项卡上的"比较"框旁边,使用"浏览 “浏览”按钮 "按钮查找要用作"基线" (或早期版本 ) 。 找到想要的文件后,单击"打开 "。
    “比较”和“至”框以及报表选项

  3. "To"框旁边,单击"浏览 “浏览”按钮 按钮以查找"已更改" (或最新版本 的数据库) 。

  4. 在"报表选项"部分中,通过选中 (,选择要比较的表、查询、宏、模块、) 窗体或页面的数据库 对象。

  5. 在"报表值"部分中,选择"完整"或"简短"以指定希望结果的详细详细。

  6. 单击 "比较"以运行比较。

完成比较后,屏幕上SQL Server报告报告。 可以将此报表导出到 Excel 或将报表保存为 PDF 格式。

返回页首

创建数据库的备份版本

跟踪桌面数据库的设计更改的最佳方法就是保存一个或多个备份版本。 备份数据库的过程与只保存副本的过程不同。

  1. 单击 ">另存为"。

  2. "将数据库另存>高级"下,单击"备份数据库"。

保存备份时,文件名后面追加了年份、月份和日期。 如果在同一天保存多个备份,则日期后会添加下划线和括号中的数字。 从 2012/3/13 (一天) 一个名为 Inventory.accdb 的数据库的多个备份可能如下所示:

  • Inventory _2012_03_13.accdb

  • Inventory _2012_03_13_ (1) .accdb

  • Inventory _2012_03_13_ (2) .accdb

若要在 早期版本的 Access 中查找"备份数据库"命令,请执行以下命令:

  • 在 Access 2010 中,单击"保存 >"&">高级> 数据库

  • 在 Access 2007 中,单击 "管理> 数据库>Office 按钮

  • 在 Access 2003 及更早版本中,单击"文件 "> 备份数据库"。

返回页首

你是否收到"无法打开 Access 数据库"错误消息?

如果收到"无法打开 Access 数据库"错误消息,很可能至少有一个桌面数据库受密码保护。 在 对话框中 单击"确定",然后输入密码。 否则,无法运行比较。

若要详细了解如何在数据库比较中存储密码,请参阅"管理用于打开 文件的密码"进行比较

返回页首

你是否收到"未经处理异常"错误消息?

如果在尝试使用数据库比较时收到"未经处理异常"错误消息,则很可能是某些必备组件未安装在计算机上。 虽然 Access 中包含数据库比较,但不会自动安装正确运行数据库比较所需的某些先决条件。 请执行以下操作:

  1. 以管理员角色登录到用户的计算机。

  2. 下载并安装Microsoft .NET Framework 2.0 Service Pack 2。

  3. 下载并安装 SQLSysClrTypes (64 位) 或 SQLSysClrTypes (32 位) 。

  4. 下载并安装 Microsoft Report Viewer 2015 运行时

  5. 重新启动用户的计算机。

返回页首

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

×