如何检查两个单独的DB是否具有相同的表/查询/等?

时间:2019-05-15 18:26:10

标签: sql ms-access

我有两个不同版本的DB。如何查看两个版本中其所有表/查询/等是否都相同,而哪个版本中有任何表/查询/等,而另一个没有?

手工操作不是很有趣,因为有成百上千个访问对象。

1 个答案:

答案 0 :(得分:0)

在此问题的答案之一中:

How to get table Schema

建议您查询以下表格:

  • MSysAccessObjects
  • MSysAccessXML
  • MSysACEs
  • MSysObjects
  • MSysQueries
  • MSysRelationships

您可以设置第3个数据库,作为指向其他两个数据库的链接,然后在上述发布中提到的表之间进行联接。

在更糟的情况下(例如在链接到系统表时遇到问题),您只需将内容复制粘贴到第3个数据库,甚至是Excel。

这不是一个很好的日常解决方案,但是对于那些一次性的需求,它应该可以工作。