Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Microsoft SQL Server obsahuje oblíbený nástroj příkazového řádku s názvem bcp pro rychlé hromadné 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 SQL Serveru (například příkazy INSERT), ale SqlBulkCopy nabízí oproti nim významnou výhodu výkonu.
Třídu SqlBulkCopy lze použít k zápisu dat pouze do tabulek SQL Serveru. Zdroj dat však není omezen na SQL Server; jakýkoli zdroj dat lze použít, pokud je možné data načíst do DataTable instance nebo číst s IDataReader instancí.
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 sekci
Příklad hromadného kopírování – nastavení Popisuje tabulky použité v příkladech hromadného kopírování a poskytuje skripty SQL pro vytváření tabulek v databázi AdventureWorks.
Operace s jedním hromadným kopírováním Popisuje, jak provést jednu hromadnou kopii dat do instance SQL Serveru pomocí SqlBulkCopy třídy a 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 instance SQL Serveru 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.