我是微軟世界的新手。我的任務是將MS Access 2007數據庫遷移到SQL Server 2012數據庫。這將是客戶端的一次遷移,將使用SQL Server 2012向前發展,並將從其生態系統中刪除MS Access。哪個工具用於MS Access遷移到SQL Server? SQL Server數據導入嚮導VS.與SSMA比較SSIS?
目前,MS Access數據庫有300左右的表,表之間幾乎沒有pk/fk連接。許多數據在表內和表內複製。我不必重新設計數據庫或以任何方式規範化數據庫(雖然看着它我很想做,但不會)。它還有很多查詢,模塊和宏,以及表單和報告。
在閱讀手頭的這項工作和在線研究時,我遇到了三種可能的解決方案。由於我在數據庫世界的經驗有限,我需要一些關於每個選項對於這個特定場景的利弊的指導?
使用SQL Server數據導入嚮導。這似乎是一個不錯的選擇。它很容易使用,任務只有一次。不知道它是否也會導入其他對象(查詢等)。
SSMA是另一種選擇,不知道它與數據導入嚮導有何不同。
一位同事建議SSIS完成這項任務。對我來說,這似乎是一個過度殺傷力,但我不知道做出這個判斷。
我正在尋找的是一些建議上的這些選項從別人誰做了類似的事情(我認爲這是不罕見的任務)使用,分享他們的經驗和行業最佳實踐。
SQL Server數據導入嚮導將基本上創建一個SSIS包。如果您需要測試並重新運行遷移,那麼保存由數據導入嚮導創建的程序包以重新使用它是明智的。 – Filburt
它會導入查詢和其他對象嗎? – SJaka
我不太確定哪些查詢對象將映射到SQL Server中,但是當然會丟失任何窗體和其他UI相關的對象,因爲SQL Server中沒有對應的對象。您將不得不嘗試從數據導入嚮導開始。僅限 – Filburt