共用方式為


SQL Server 中的大量複製作業

下載 ADO.NET

Microsoft SQL Server 包含名為 bcp 的熱門命令列公用程式。 Bcp 可用來快速將大型檔案大量複製到 SQL Server 資料庫中的資料表或檢視。 SqlBulkCopy 類別可讓您撰寫受控程式碼解決方案來提供類似功能。 還有其他方法可將資料載入資料表 (例如 INSERT 陳述式) 中,但 SqlBulkCopy 提供顯著超越其他方法的效能優勢。

使用 SqlBulkCopy 類別,您可以執行:

  • 單一大量複製作業
  • 多項大量複製作業
  • 交易內的大量複製作業

注意

當使用 .NET Framework 1.1 版或更早版本 (不支援 SqlBulkCopy 類別) 時,您可使用 物件執行 SQL Server Transact-SQLBULK INSERTSqlCommand 陳述式。

本節內容

大量複製範例設定
描述大量複製範例中所使用的資料表,並提供可用來在 AdventureWorks 資料庫中建立資料表的 SQL 指令碼。

單一大量複製作業
描述如何使用 SqlBulkCopy 類別執行資料的大量複製至資料庫執行個體。 其中包含如何使用 Transact-SQL 陳述式和 SqlCommand 類別來執行大量複製作業。

多項大量複製作業
描述如何使用 SqlBulkCopy 類別,在資料庫執行個體中執行資料的多個大量複製作業。

交易和大量複製作業
描述如何在交易內執行大量複製作業,包括如何認可或復原交易。

大量複製作業的順序提示
描述如何使用順序提示來改善大量複製的效能。

後續步驟