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.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Az SQL Server támogatja az adatok tömeges (tömeges) exportálását egy SQL Server-táblából, és tömeges adatokat importál egy SQL Server-táblába vagy nem particionált nézetbe.
- A tömeges exportálás azt jelenti, hogy adatokat másol egy SQL Server-táblából egy adatfájlba.
- A tömeges importálás azt jelenti, hogy adatokat tölt be egy adatfájlból egy SQL Server-táblába. Exportálhat például adatokat egy Microsoft Excel-alkalmazásból egy adatfájlba, majd tömegesen importálhatja az adatokat egy SQL Server-táblába.
Adatok tömeges importálásának és exportálásának módszerei
Az SQL Server támogatja az adatok tömeges exportálását egy SQL Server-táblából, valamint az adatok tömeges importálását SQL Server-táblába vagy nem particionált nézetbe. A következő alapvető módszerek érhetők el.
| Method | Description | Adatok importálása | Adatok exportálása |
|---|---|---|---|
| bcp segédprogram | Egy parancssori segédprogram (Bcp.exe), amely tömegesen exportálja és tömegesen importálja az adatokat, és formátumfájlokat hoz létre. | Yes | Yes |
| BULK INSERT utasítás | Egy Transact-SQL utasítás, amely közvetlenül egy adatfájlból importál adatokat egy adatbázistáblába vagy nem particionált nézetbe. | Yes | No |
| INSERT ... SELECT * FROM OPENROWSET(BULK...) utasítás | Egy Transact-SQL utasítás, amely az OPENROWSET bulk rowset provider használatával tömegesen importál adatokat egy SQL Server-táblába az OPENROWSET(BULK...) függvény megadásával az INSERT utasítás adatainak kiválasztásához. | Yes | No |
| SQL Server Importálás és Exportálás Varázsló | A varázsló egyszerű csomagokat hoz létre, amelyek adatokat importálnak és exportálnak számos népszerű adatformátum között, például adatbázisok, számolótáblák és szövegfájlok között. | Yes | Yes |
Important
A vesszővel tagolt érték (CSV) fájl adatfájlként való használatával kapcsolatos szabályokért tekintse meg az Adatok előkészítése tömeges exportálásra vagy importálásra (SQL Server) című témakört.
Note
Az Azure Synapse Analytics csak a bcp segédprogramot támogatja a tagolt fájlok importálásához és exportálásához.
Fájlok formázása
A bcp segédprogram, a BULK INSERT és az INSERT ... SELECT * FROM OPENROWSET(BULK...) Minden támogatja egy speciális formátumfájl használatát, amely egy adatfájl egyes mezőinek formátumadatait tárolja. A formátumfájlok a megfelelő SQL Server-táblával kapcsolatos információkat is tartalmazhatnak. A formátumfájl segítségével megadhatja az összes olyan formátuminformációt, amely az adatok tömeges exportálásához és az ADATOK tömeges importálásához szükséges egy SQL Server-példányba.
Important
A BCP-vel nem importálhat adatokat az Azure Blob Storage-ba, és nem exportálhat adatokat az Azure SQL Database-be. BULK INSERT vagy OPENROWSET BULK használatával importálhat vagy exportálhat az Azure Blob Storage-ból.
A fájlok formázása rugalmas módot biztosít az adatok importálás közbeni értelmezésére, valamint az adatfájlban lévő adatok exportálás közbeni formázására. Ez a rugalmasság szükségtelenné teszi, hogy speciális célú kódot írjon az adatok értelmezéséhez vagy az adatoknak az SQL Server vagy a külső alkalmazás konkrét követelményeihez való újraformálásához. Ha például tömegesen exportálja az adatokat egy olyan alkalmazásba, amely vesszővel elválasztott értékeket igényel, akkor egy formátumfájl használatával szúrhat be vesszőket mezőkifejezésként az exportált adatokba.
Az SQL Server kétféle formátumfájlt támogat: XML formátumú fájlokat és nem XML formátumú fájlokat.
A bcp segédprogram az egyetlen eszköz, amely képes formátumfájlt létrehozni. További információért lásd: Formátumfájl létrehozása (SQL Server). További információ a fájlok formázásáról: Fájlok formázása adatok importálásához vagy exportálásához (SQL Server).
Note
Azokban az esetekben, amikor a formátumfájl nem adandó meg tömeges exportálási vagy importálási műveletek során, felülbírálhatja az alapértelmezett formázást a parancssorban.