0

在处理表之间没有关系的 MS Access 数据库时,任何人都可以推荐一种工具或建议该方法吗?

作为数据迁移项目的一部分,我正在创建数据映射定义规则,但是正确识别要提取的源表/字段变得越来越困难和耗时。

我有许多表,相同的数据出现在不同的地方。此外,由于在输入数据时没有验证规则,因此许多条目包含拼写错误或通常与预期的数据类型不匹配。然而,大多数表已经创建了键(主键和外键)。

我正在寻找一种快速的解决方案来重建数据库 (*.mdb),理想情况下使用一些软件可以识别所有潜在的数据问题,建议更正,允许调整,最后停止使用数据可以的完全关系数据库很容易被识别,不会散落在各处。我对数据库和 SQL 有一定的了解,但之前没有使用过 Access,所以我试图节省一些时间。而且 - 如果重要的话 - 我根本不关心数据库性能......只关心数据本身。无论如何,我稍后会将其提取到 *.csv 文件中......

评论、建议和/或其他考虑将不胜感激。

提前致谢

J。

4

1 回答 1

0

我不相信有任何软件可以分析 Access 数据库并使用某种人工智能来生成具有良好数据和强关系的新数据库。

不过我的建议是将所有数据导出到 SQL Server(甚至 MySQL),然后在那里使用它。使用真正的查询语言操作数据比尝试在 Access 中清理数据要容易得多。

您可以使用 SQL Server 进行批量更新、比较、连接等。您可以轻松查询架构(编写查询以查看字段是否出现在表中),使用代码更改架构/表定义等。

完成后,您可以使用作业 (SSIS) 将数据导出为 CSV。

(如果您没有/买不起 SQL Server,可以下载 SQL Express。)

于 2013-01-22T23:47:04.713 回答