Sdílet prostřednictvím


Operace hromadného kopírování na SQL Serveru

Stáhnout ADO.NET

Microsoft SQL Server obsahuje oblíbený nástroj příkazového řádku s názvem bcp. Bcp se používá k rychlému hromadnému kopírování velkých souborů do tabulek nebo zobrazení v databázích SQL Serveru. Třída SqlBulkCopy umožňuje psát řešení spravovaného kódu, která poskytují podobné funkce. Existují i jiné způsoby, jak načíst data do tabulky (například příkazy INSERT), ale SqlBulkCopy oproti nim nabízí významnou výhodu výkonu.

SqlBulkCopy Pomocí třídy můžete provést:

  • Jedna operace hromadného kopírování
  • Více operací hromadného kopírování
  • Operace hromadného kopírování v rámci transakce

Poznámka:

Při použití rozhraní .NET Framework verze 1.1 nebo starší (která nepodporuje SqlBulkCopy třídu), můžete spustit příkaz SQL Server Transact-SQL BULK INSERT pomocí objektu SqlCommand .

V této části

Nastavení příkladu hromadného kopírování:
Popisuje tabulky použité v příkladech hromadného kopírování a poskytuje skripty SQL pro vytváření tabulek v databázi AdventureWorks.

Jednotlivé operace hromadného kopírování:
Popisuje, jak provést jednu hromadnou kopii dat do instance databáze pomocí SqlBulkCopy třídy. Zahrnuje, jak provést operaci hromadného kopírování pomocí příkazů Transact-SQL a SqlCommand třídy.

Více operací hromadného kopírování:
Popisuje, jak provádět více operací hromadného kopírování dat do databázové instance pomocí SqlBulkCopy třídy.

Operace transakcí a hromadného kopírování:
Popisuje, jak provést hromadnou operaci kopírování v rámci transakce, včetně způsobu potvrzení nebo vrácení transakce zpět.

Rady objednávek pro operace hromadného kopírování:
Popisuje, jak pomocí tipů objednávek zlepšit výkon hromadného kopírování.

Další kroky