Tömeges másolási műveletek az SQL Serveren

ADO.NET letöltése

A Microsoft SQL Server tartalmaz egy bcp nevű népszerű parancssori segédprogramot. A Bcp segítségével gyorsan tömegesen másolhat nagy fájlokat az SQL Server-adatbázisok tábláiba vagy nézeteibe. Az SqlBulkCopy osztály lehetővé teszi a hasonló funkciókat biztosító felügyelt kódmegoldások írását. Más módokon is betöltheti az adatokat egy táblába (például INSERT-utasítások), de SqlBulkCopy jelentős teljesítményelőnyt biztosít számukra.

Az osztály használatával SqlBulkCopy a következő műveleteket hajthatja végre:

  • Egyetlen tömeges másolási művelet
  • Több tömeges másolási művelet
  • Tömeges másolási művelet egy tranzakción belül

Megjegyzés:

Az .NET-keretrendszer 1.1-es vagy korábbi verziójának használatakor (amely nem támogatja az SqlBulkCopy osztályt) végrehajthatja az SQL Server Transact-SQL BULK INSERT utasítást az SqlCommand objektum használatával.

Ebben a szakaszban

Tömeges másolási példa beállítása
A tömeges másolási példákban használt táblákat ismerteti, és SQL-szkripteket biztosít a táblák AdventureWorks-adatbázisban való létrehozásához.

Egyetlen tömeges másolási művelet:
Azt ismerteti, hogyan lehet egyetlen tömeges adatmásolatot készíteni egy adatbázispéldányba az SqlBulkCopy osztály használatával. Ez magában foglalja a tömeges másolási műveletet Transact-SQL utasítások és az SqlCommand osztály használatával.

Több tömeges másolási művelet:
Azt ismerteti, hogyan másolhat több tömeges másolási műveletet egy adatbázispéldányba az SqlBulkCopy osztály használatával.

Tranzakciós és tömeges másolási műveletek:
Leírja, hogyan hajthat végre tömeges másolási műveletet egy tranzakción belül, beleértve a tranzakció véglegesítését vagy visszaállítását is.

Rendelési tippek tömeges másolási műveletekhez:
A cikk bemutatja, hogyan javíthatja a tömeges adatmásolás teljesítményét a sorrendi tippek alkalmazásával.

Következő lépések