反向工程访问DB

时间:2011-11-03 16:51:50

标签: database database-design ms-access ms-access-2007

我想知道是否有人知道如何对Access数据库进行逆向工程。我希望能够生成用于创建数据库表并在表中插入所有记录的SQL代码。换句话说,我想创建什么类似于MySQL转储文件。

任何想法都会很棒

感谢 杰森

2 个答案:

答案 0 :(得分:2)

Access中没有内置任何内容可以为您的表生成DDL。

有许多第三方工具(ERWin,ERStudio,Visio等)可以为您生成DDL。

我不知道会为您生成Insert脚本的任何内容。但是,如果您只想创建数据副本然后将其用作导入源,则Access具有大量导出/导入选项。

应该指出的是,没有什么可以阻止你编写一些VBA代码来循环遍历TableDef并创建DDL并自己插入脚本。

答案 1 :(得分:0)

可能有效的一种方法是将表升迁到SQL Server,然后让SQL Server为您生成脚本。

不幸的是,生成的脚本可能只与SQL Server兼容。因此,您必须在SQL服务器上运行它们,然后将表中的数据拉下来进行访问。

Access确实支持DDL,但不幸的是它没有任何工具是内置的工具来生成脚本。