SQL Server 中的大量複製作業
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 類別,在資料庫執行個體中執行資料的多個大量複製作業。
交易和大量複製作業:
描述如何在交易內執行大量複製作業,包括如何認可或復原交易。
大量複製作業的順序提示:
描述如何使用順序提示來改善大量複製的效能。
後續步驟
- SQL Server and ADO.NET (SQL Server 和 ADO.NET)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應