Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Microsoft SQL Server innehåller ett populärt kommandoradsverktyg med namnet bcp. Bcp används för att snabbt masskopiera stora filer till tabeller eller vyer i SQL Server-databaser. Med SqlBulkCopy klassen kan du skriva hanterade kodlösningar som ger liknande funktioner. Det finns andra sätt att läsa in data i en tabell (TILL exempel INSERT-instruktioner) men SqlBulkCopy ger en betydande prestandafördel jämfört med dem.
Med hjälp av SqlBulkCopy klassen kan du utföra:
- En enda masskopieringsåtgärd
- Flera masskopieringsåtgärder
- En masskopieringsåtgärd i en transaktion
Anmärkning
När du använder .NET Framework version 1.1 eller tidigare (som inte stöder SqlBulkCopy klassen) kan du köra SQL Server-Transact-SQL BULK INSERT-instruktion med SqlCommand hjälp av -objektet.
I det här avsnittet
Masskopieringsexempel:
Beskriver tabellerna som används i exempel på masskopiering och tillhandahåller SQL-skript för att skapa tabellerna i AdventureWorks-databasen.
Åtgärder för enkel masskopiering:
Beskriver hur du gör en enda masskopia av data till en databasinstans med hjälp av SqlBulkCopy klassen. Den innehåller hur du utför masskopieringsåtgärden med hjälp av Transact-SQL-instruktioner och SqlCommand -klassen.
Flera masskopieringsåtgärder:
Beskriver hur du utför flera masskopieringsåtgärder av data till en databasinstans med hjälp av SqlBulkCopy klassen .
Transaktions- och masskopieringsåtgärder:
Beskriver hur du utför en masskopieringsåtgärd i en transaktion, inklusive hur du begår eller återkallar transaktionen.
Ordertips för masskopieringsåtgärder:
Beskriver hur du använder ordertips för att förbättra masskopieringsprestanda.