数据库引擎独立模拟SqlBulkCopy

时间:2010-02-13 21:54:59

标签: sql sql-server sqlbulkcopy database-independent

加载大量数据的最佳数据库引擎独立方式是什么。

当我使用SQL Server时,我使用SqlBulkCopy但想要从SQL Server解开

2 个答案:

答案 0 :(得分:2)

没有独立于数据库引擎的方法。 每个数据库服务器都有自己的方式(例如,bcp for Sybase)。

可能有一些第三方产品可以为您完成工作,但它只是下面的服务器特定方法的包装(如果这是您正在寻找的,您可能想澄清您的问题)。< / p>

注意:像Mark建议的那样做一堆INSERT肯定是不一样的,因为INSERT由于被记录而比本机批量插入慢很多(与bcp不同)。

答案 1 :(得分:0)

数据库独立批量插入?不可能。

我能想到的最接近的是用这样的行创建一个插入脚本:

INSERT INTO TableName (...) VALUES (...);

它会压缩得很好,所以你可能想要对它进行压缩。

尽管如此,你最好还是坚持使用数据库特定的命令。 “独立于数据库”通常只是“慢”的同义词。