如何将大数据集从一个数据源复制到另一个Oracle(SqlDeveloper) / MS Sql Server使用c#



我尝试过在5000批中使用BulkCopy和BulkInsert。但是对于3亿行,它仍然占用大量的时间和内存。给出内存不足异常。批量复制:

  1. 我们从数据源获取数据。
  2. 我们上传它到目标。

是否有一种方法,我可以从一个数据源复制到另一个数据源在表中具有相同的名称而不加载任何数据?(如果表不存在,则创建一个新表)

(不加载数据数据含义:不先获取数据)我想通过c#中的代码直接从源复制所有行到目标。

您可以使用ssis从任何数据源提取转换和加载数据到另一个数据源,安装SQL server数据工具https://learn.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver16然后,您可以创建ssis包部署在SQL服务器上,并在您的应用程序

中使用它。

最新更新