在处理表之间没有关系的MS Access数据库时,有人能推荐一种工具或建议方法吗?
作为数据迁移项目的一部分,我正在创建数据映射定义规则,但要正确识别用于提取的源表/字段变得越来越困难和耗时。
我有许多相同数据出现在不同位置的表。此外,由于在输入数据时没有验证规则,因此许多条目包含拼写错误或通常与预期的数据类型不匹配。但是,大多数表已经创建了键(主键和外键)。
我正在寻找一个快速的解决方案来重建数据库(*.mdb),理想情况下使用一些软件,可以识别所有潜在的数据问题,建议更正,允许调整,并最终与完全关系型数据库,其中的数据可以很容易地识别,而不是分散在各地。我对数据库和SQL有一些常识,但以前不太使用Access,所以我正在努力节省一些时间。而且-如果这很重要-我一点也不关心数据库的性能……只有数据本身。我稍后会把它解压到*.csv文件中……
如有意见、建议和/或其他考虑,将不胜感激。
提前感谢
J.
发布于 2013-01-23 07:47:05
我不相信有任何软件会分析Access数据库,并使用某种人工智能来生成具有良好数据和强大关系的新数据库。
不过,我的建议是将所有数据导出到SQL Server (甚至是MySQL)中,然后在那里进行处理。使用真正的查询语言操作数据要比尝试在Access中擦除数据容易得多。
您可以使用SQL Server执行批量更新、比较、联接等操作。您可以轻松地查询模式(编写查询以查看字段是否出现在表中),使用代码更改模式/表定义,等等。
完成后,您可以使用jobs (SSIS)将数据导出到CSV。
(如果您没有SQL Server或买不起SQL Server,可以下载SQL Express。)
https://stackoverflow.com/questions/14470073
复制相似问题