我想將Oracle數據庫的某些部分複製到SQL Server數據庫中。我需要移動數據,因爲Oracle盒正在退役。我只需要數據以供參考,因此不需要索引或存儲過程或繼續等。我需要的只是數據。將數據從Oracle移動到SQL Server
我有一個鏈接到SQL Server中的Oracle數據庫。我已經測試了以下查詢,這似乎只是罰款工作:
從 linkedserver.OracleTable
選擇 * 到 NewTableName,如果有使用這種方法的任何潛在的問題,我想知道?
我想將Oracle數據庫的某些部分複製到SQL Server數據庫中。我需要移動數據,因爲Oracle盒正在退役。我只需要數據以供參考,因此不需要索引或存儲過程或繼續等。我需要的只是數據。將數據從Oracle移動到SQL Server
我有一個鏈接到SQL Server中的Oracle數據庫。我已經測試了以下查詢,這似乎只是罰款工作:
從 linkedserver.OracleTable
選擇 * 到 NewTableName,如果有使用這種方法的任何潛在的問題,我想知道?
我看到的唯一問題是您需要爲您需要的每張表執行當然。很高興你退役oracle服務器:-)。否則,如果你不關心索引或任何現有的sprocs,我沒有看到你在做什麼的問題。
使用SSIS(sql集成服務)可能是一個很好的選擇,特別是如果您的表名在兩臺服務器上都相同。通過導入嚮導,它應該爲您創建目標表並讓您編輯任何映射。
+1 SSIS解決方案對我來說很簡單 - 不需要像DB鏈接那樣的開銷,只需要兩個連接 - 通過SQL查詢語句指定導入的數據,就是這樣,或多或少。實際上,作爲一個選項來到SSIS有點棘手 - SSIS腳本文件是在SQL Server Management Studio導入/導出過程中創建的,如果您選中相應的選項,然後您必須對其進行一些手動更改,然後執行.. - 然後,我不需要「移動」數據 - 但SSIS似乎提供了很多可定製的任務,所以它值得一試。 – 2012-11-27 09:45:46
更快更簡單的方法可能是使用數據轉換服務,具體取決於您嘗試複製的對象數量。
如果表格很大,「選擇」方法可能會很慢。考慮在這種情況下編寫pro * C或使用Fastreader http://www.wisdomforce.com/products-FastReader.html
任何數據卷的想法? 我做了完全一樣的沒有問題。工作得很好。 – davewasthere 2009-09-28 23:02:40