我需要一个项目,以批量模式将数据从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. sql server批量复制/ postgres从infile复制
- 4. 批量从Excel插入到SQL Server中
- 5. 将Excel批量复制到SQL Server,但有数据修改
- 6. SQL Server中从一列到另一列的数据批量复制
- 7. 从Oracle转换到SQL Server
- 8. 从SQL Server转换到Oracle
- 9. 从SQL Server中的XML批量插入
- 10. 将表从Access DB复制到SQL Server
- 11. 将数据从SQL Server复制到Mysql
- 12. SQL Server的批量插入
- 13. 如何使用SQL Server JDBC批量复制API
- 14. 批量复制一部分本身在SQL Server
- 15. 从Java到Oracle的批量插入
- 16. 如何将类似数据批量复制到SQL Server 2005中的两个表?
- 17. 如何将Oracle中的CLOB复制到SQL Server中
- 18. 将大量数据从SQL Server复制到MySQL
- 19. 批量导入到SQL Server表
- 20. Python:批量插入数据到SQL Server
- 21. 批量复制 - sybase
- 22. SQL批量复制不会上传
- 23. 从oracle到sql server 2008的迁移
- 24. 从Oracle到SQL Server的转换
- 25. SQL Server复制
- 26. SQL Server复制
- 27. 批量复制回滚
- 28. SQL Server - 从Server 2008将数据库复制到Server 2012
- 29. 批量更新SQL Server C#
- 30. 批量插入SQL Server
我不记得与链接服务器相当的Oracle是什么。然后我会使用SELECT INTO ... – 2009-10-21 02:07:09