2013-01-22 70 views
0

任何人都可以推薦一個工具或建議處理MS Access數據庫時表之間沒有關係的方法?MS Access數據庫沒有關係

作爲數據遷移項目的一部分,我正在創建數據映射定義規則,但正確識別提取的源表/字段變得越來越困難和耗時。

我有很多表中有相同的數據出現在不同的地方。此外,由於在輸入數據時沒有驗證規則,因此許多條目包含拼寫錯誤或通常與期望的數據類型不匹配。但是,大多數表已經創建了鍵(主要爲&外鍵)。

我正在尋找一個快速解決方案來重建數據庫(* .mdb),理想情況下使用一些軟件可以識別所有潛在的數據問題,建議更正,允許調整,最後放棄完全關係數據庫數據可以很容易地識別出來,而不是分散在各地。 我有一些數據庫和SQL的一般知識,但之前沒有使用Access,所以我試圖在一些時候節省自己。而且 - 如果它很重要 - 我根本不關心數據庫性能......只有數據本身。我將在晚些時候將其解壓到* .csv文件...

意見,建議和/或其他考慮因素將不勝感激。

在此先感謝

J.

回答

0

我不相信有這將分析的Access數據庫,並使用某種人工智能的產生具有良好的數據和穩固的關係一個新的數據庫的任何軟件。

我的建議雖然是將所有數據導出到SQL Server(甚至是MySQL),然後在那裏使用它。使用真正的查詢語言處理數據要容易得多,而不是試圖在Access中擦除數據。

您可以使用SQL Server進行批量更新,比較,連接等。您可以輕鬆查詢模式(編寫查詢以查看某個字段是否顯示在表格中),使用代碼更改模式/表格定義等。

然後,一旦完成,您可以使用作業(SSIS)導出數據轉換爲CSV。

(如果您沒有/無法承擔SQL Server,則可以下載SQL Express。)

+0

感謝您的回覆!由於我嚴格的時間限制,我正試圖避免讓自己暴露於這種系統的麻煩。我猜你所提到的所有進程都可以在Access中完成(至少在這個任務的範圍內)。關於軟件,我會接受一個沒有A.I的。我不指望它決定數據傳入或傳出。但我想告訴我哪些數據不適合這種模式,或者哪些數據可能無效(例如根據其數量與其他項目的數量或某些其他統計函數相比較)。 我的主要問題是時間! – jchawucha

+0

順便提一下,從Access中提取數據到csv我從2006年開始使用Total Commander插件「ADO_DS」;)作業;) Regards, J. – jchawucha

+0

對不起,我不知道數據分析工具爲Access。 =(Redgate對於SQL Server來說太棒了,但我不知道Access可以做些什麼,也許考慮使用ODBC連接Access並搜索可以通過ODBC進行分析的工具? – ryan1234