请问有没有最方便的从oracle复制表数据到SQL Server的方法?
我唯一的想法是遍历所有行并执行插入操作。这意味着我应该写很多代码。
我想知道我可以使用 DataSet/DataAdapter
或其他方便的 C# 方法进行迁移吗?
附言。在 C#/.NET2.0 环境下。
非常感谢。
最佳答案
这实际上取决于您处理的数据量以及您想要完成的任务。
如果数据不多,您可以用非常快速和肮脏的方式做事,通过 DataSet 将整个集合读入内存,然后简单地将记录逐条插入到 SQL Server 中。只要您没有要移动的大量数据,这就可行。
现在,如果你有更多的数据,你可以更精简一点来避免“内存中”命中并使用 DataReaders 做一些事情并且只逐行读取,更多的代码,但不是那么多, 可能有 20-30 行。
现在,根据您的需要,SQL Server 版本等您也可以使用 SSIS 将其拉入而不编写任何代码。这是一个显示一些关于 performance of this process 的帖子.
关于c# - 使用 c# 将表数据从 oracle 复制到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606460/