C#在数据库之间复制数据

时间:2011-04-29 10:39:37

标签: c# database copy

在c#中数据库之间复制数据的最快方法是什么? 我想创建c#数据库过程,而不是接受查询字符串作为参数,并将数据插入另一个数据库(sql查询和目标表将具有相同的列)。

我现在使用SQLBulkCopy但会导致一些问题。

1 个答案:

答案 0 :(得分:0)

我知道你在帖子中询问了C#,但是你可能想要考虑其他一些方法,使用你要创建的存储过程。以下所有内容都在存储过程中。

您是否考虑过使用OPENROWSET()的T-SQL方法?这样,您就不必将数据拉回到C#并将其发送回SQL服务器。你会从Microsoft here找到一些建议 这是the specific link using OPENROWSET()

如果你想使用C#,你也可以使用SSIS,它能够在服务器之间以批量模式复制数据,你可以使用你必须创建的相应包从C#中调用它(可视工作流程) )。有关详细信息,请参阅this thread