2016-04-26 55 views
0

似乎SSMA for Oracle不能使用SQL Server Express Edition。現在回想起來,我可以明白爲什麼(沒有工作SQL Server代理使用Express版),雖然我惱火,從微軟官方下載說它將工作的所有 SQL Server的版本:SSMA for Oracle

> SSMA for Oracle v6.0旨在支持從Oracle 9.07.3或更高版本遷移到所有版本的SQL Server 2005,SQL Server 2008,SQL Server 2008 R2和SQL Server 2012,SQL Server 2014和 Azure SQL DB 。 編號:https://www.microsoft.com/en-us/download/details.aspx?id=43689

有沒有辦法解決這個,除了明顯這是爲了升級SQL Server?也許某種程度上來安裝一個正在運行的SQL Server代理?我猜不是,所以作爲替代方法,是否有其他(免費)方式將Oracle DB遷移到SQL Server?

理想情況下,我希望能夠遷移整個數據庫(就像w。SSMA一樣),但只要能夠遷移包含CLOB的單個表即可。 注意:SQL Server附帶的導入/導出工具不支持使用標準OLEDB進行CLOB遷移。

謝謝!

+0

您可以臨時啓動Azure實例作爲遷移目標,不是嗎? – mustaccio

回答

1

我偶然發現了我的問題full article here的解決方案。

總結:

GOTO:工具(菜單)>項目設置(子菜單)>常規(下面板)>移植(上樹

在「遷移引擎」下,一定要選擇「客戶端數據遷移引擎」這可能是默認選擇的。

enter image description here

遷移將需要更長的時間,因爲額外的數據跳通過客戶機(Oracle->客戶機 - > SQLServer的),比服務器端遷移,但仍然可以工作。

我希望別人會覺得這有幫助。