Sql-Server

如何將 Oracle 轉儲文件轉換為 SQL Server?

  • February 26, 2022

我想詢問將 Oracle 轉儲文件 ( .dmp) 轉換為 SQL Server 文件 ( .bak),在轉換過程中我不必連接到任何數據庫伺服器。

我搜尋了相關技術,例如Oradump to SQL Server。你有其他建議來解決這個問題嗎?我的意思是開源的。


感謝您的回复。我知道它會有多困難,但是有沒有可能使用另一種方​​式來轉換 oracle 轉儲文件?因為所有解決方案的轉換器工具總是提供連接數據庫伺服器。如果您可以建議其他工具,我將非常感激。不管怎麼說,還是要謝謝你

“有沒有可能使用其他方式來轉換 oracle 轉儲文件?”

將轉儲文件導入 Oracle。使用任意數量的工具(平面文件、SSIS、連結伺服器、複製)將數據從 Oracle 傳輸到 SQL Server

忘記處理轉儲文件。唯一可以處理轉儲文件的是 Oracle。或者您可以花一年的時間進行逆向工程,然後在格式更改時必須重新開始。如果要將 Oracle 數據轉換為 SQL,除非先導入 Oracle,否則將無法使用轉儲文件。

儘管 Oracle 沒有發布轉儲文件的格式,但由 Data Pump 實用程序(expdp 與較舊的 exp 命令)創建的較新的文件是 XML 格式的。但我同意之前的回答:這可能不值得研發努力。根據大小,您可以導入名為 Express Edition (XE) 的免費版 Oracle。它的最大限制為 11GB,但可以免費下載。導入後,您可以使用 SQL Server SSIS 連接到 Oracle 並傳輸數據。

引用自:https://dba.stackexchange.com/questions/40086