我需要一個項目,以批量模式將數據從SQL Server移動到Oracle。有來自DataDirect和ODP .net的OracleBulkCopy,但要使用我必須首先將數據讀取器從SQL服務器轉換爲CSV文件,然後可以使用批量複製將其導出。這是一個非常低效的過程,我想知道是否存在另一種方式。我們不能使用鏈接服務器。從SQL Server到Oracle的批量複製
回答
您可以將您的sql服務器數據導出到平面文件或逗號分隔文件。您可以使用該平面文件作爲Oracle中的外部表。
另一種解決方案是創建一個從Oracle到SQL Server的數據庫鏈接,並執行'select .. from ssss @ db_link'。
你的數據量是多少?
如果它不太大,那麼嘗試使用Access作爲兩個DB之間的橋樑。
在訪問中,映射源SQLSERVER表和目標ORACLE表。
從源讀取,並使用Access寫入目的地。
如果您使用SSIS,您應該能夠直接將數據加載到ORacle數據庫,而無需通過創建加載文本文件的步驟。這假設您的網絡中可以使用Oracle數據庫。
您可以配置HS並建立從您的ORA數據庫到sql服務器的連接。創建一個表或MV,它會給你你需要的東西。
使用SqlBulkCopy和一些C#代碼工作得很好。
http://www.sqlteam.com/article/use-sqlbulkcopy-to-quickly-load-data-from-your-client-to-sql-server
你能提供一個例子嗎? – 2012-11-19 01:39:14
這不會爲oracle工作 – bluerubez 2016-01-29 14:52:17
- 1. 批量複製到SQL Server 2005中
- 2. 將數據從SQL Server複製到Oracle
- 3. 從Oracle複製到SQL Server表中
- 4. 將所有表從SQL Server 2008批量複製到Amazon RDS上的sql server express
- 5. sql server批量複製/ postgres從infile複製
- 6. 批量從Excel插入到SQL Server中
- 7. 將Excel批量複製到SQL Server,但有數據修改
- 8. SQL Server中從一列到另一列的數據批量複製
- 9. 使用c#將表數據從oracle複製到SQL Server?
- 10. 複製數據庫表從SQL Server到Oracle
- 11. 創建一個SSIS包 - 將數據從Oracle複製到SQL Server
- 12. 從SQL Server轉換到Oracle
- 13. 從Oracle轉換到SQL Server
- 14. 從SQL Server中的XML批量插入
- 15. 從SQL Server 2005到SQL Server 2012的複製
- 16. 將大量的表記錄從SQL Server Dev複製到產品
- 17. 從DB2複製表模式到SQL Server
- 18. 將數據從sqlite複製到SQL Server
- 19. 從sql server複製表到db2
- 20. 將表從Access DB複製到SQL Server
- 21. SSIS:從MySQL複製表到SQL Server 2008
- 22. SQL Server的批量插入
- 23. SQL Server批量複製插入百萬條記錄慢
- 24. 如何使用SQL Server JDBC批量複製API
- 25. 批量複製一部分本身在SQL Server
- 26. 批量插入(BCP)到SQL Server VS Sqoop導出到SQL Server
- 27. 如何將類似數據批量複製到SQL Server 2005中的兩個表?
- 28. 從Java到Oracle的批量插入
- 29. 如何將Oracle中的CLOB複製到SQL Server中
- 30. 將查詢從sql server複製到另一個sql server
我不記得與鏈接服務器相當的Oracle是什麼。然後我會使用SELECT INTO ... – 2009-10-21 02:07:09