2011-09-06 33 views
1

我剛剛在Oracle中遇到了.Net應用程序中的這個特性,並且剛剛在15秒內使用ODP.Net插入了120萬條記錄。SQL Server中是否有Oracle的數組綁定的等價功能?

我想在SQL Server中的這種性能,所以想知道在SQL Server中是否有替代/相同的功能?

感謝

+1

不知道什麼甲骨文數組綁定ing/ODP.NET是。像['SqlBulkCopy'](http://blogs.msdn.com/b/nikhilsi/archive/2008/06/11/bulk-insert-into-sql-from-c-app.aspx)? –

回答

0

我已經看過,並沒有在SQL Server中的BULK INSERT它使用文件導入數據比SqlBulkCopy類更快

但是沒有進行精確的測試我不知道這是如何VS Oracle執行

2

這是我找到了:

在一個應用程序的數據庫正在往返數據庫插入目的的數據插入的最大開銷爲 之一。 ADO.Net提供了一種機制,可以使用SqlBulkCopy將大量數據複製到SQL服務器 。

但是爲了將批量數據插入到Oracle 數據庫中,我們需要ODP.NET(Oracle Data Provider for .NET)的幫助。 假設已經安裝了ODP.NET,請將 「Oracle.DataAccess」的參考添加到您的解決方案中。下面的代碼演示瞭如何使用Array Binding實現Oracle的批量複製 。

馬丁是對的。

在SQL Server之前,應在所以這裏使用SqlBulkCopy的大量的問題吧:

What's the drawback of SqlBulkCopy

相關問題