Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.