Sql-Server
將數據從 Oracle 移動到 SQL Server 的最簡單方法是什麼?
我們的一款產品同時支持 Oracle 和 SQL Server 作為數據庫後端。我們有一位客戶希望從 Oracle 後端切換到 Microsoft SQL Server,這對我們來說不是典型的過渡。
將整個 Oracle Schema 中的所有數據導入 SQL Server 數據庫的最簡單方法是什麼?
該模式只包含普通的舊表,沒有什麼花哨的。可能有一兩個儲存過程,我們手動遷移不會有問題。
我可以使用 Oracle 的 SQLDeveloper 將表數據導出為
CREATE
和INSERT
語句,但這些與 SQL Server 上使用的語法不匹配,我不期待必須手動修復語法錯誤。
實際上,我曾經為此使用過一次來自 MS 的“Microsoft SQL Server 遷移助手 (SSMA)”,它實際上做了它承諾的事情:
SQL Server Migration Assistant for Oracle(文件)
Microsoft SQL Server Migration Assistant v6.0 for Oracle(下載)
SQL Server Migration Assistant (SSMA) 團隊部落格
然而,就我而言,它並沒有我對 80 GB Oracle-DB(4 小時左右)所期望的那麼快,之後我不得不做一些手動步驟,但無論如何,應用程序都是在地獄中開發的(一張表有 90 + 列和 100 多個索引)。