Megosztás a következőn keresztül:


Tömeges adatok importálása és exportálása a bcp (SQL Server) használatával

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ez a témakör áttekintést nyújt arról, hogy a bcp segédprogrammal bárhonnan exportálhat adatokat egy SQL Server-adatbázisból, ahol a SELECT utasítás működik, beleértve a particionált nézeteket is.

A bcp segédprogram (Bcp.exe) egy parancssori eszköz, amely a Tömeges másolási program (BCP) API-t használja. A bcp segédprogram a következő feladatokat hajtja végre:

  • Tömegesen exportál adatokat egy SQL Server-táblából egy adatfájlba.

  • Adatok tömeges exportálása lekérdezésből.

  • Tömegesen importál adatokat egy adatfájlból egy SQL Server-táblába.

  • Formátumfájlokat generál.

A bcp segédprogramot a bcp parancs éri el. Az adatok tömeges importálásához a bcp paranccsal ismernie kell a tábla sémáját és oszlopainak adattípusait, kivéve, ha már meglévő formátumfájlt használ.

A bcp segédprogram adatokat exportálhat egy SQL Server-táblából egy adatfájlba más programokban való használatra. A segédprogram adatokat is importálhat egy SQL Server-táblába egy másik programból, általában egy másik adatbázis-kezelő rendszerből (DBMS). Az adatokat először a forrásprogramból exportálja egy adatfájlba, majd egy külön művelettel átmásolja az adatokat az adatfájlból egy SQL Server-táblába.

A bcp parancs kapcsolókat biztosít, amelyekkel megadhatja az adatfájl adattípusát és más információkat. Ha ezek a kapcsolók nincsenek megadva, a parancssor formázási információkat kér, például az adatfájlok adatmezőinek típusát. A parancs ezután megkérdezi, hogy szeretne-e létrehozni egy formátumfájlt, amely tartalmazza az interaktív válaszokat. Ha rugalmasságot szeretne a jövőbeni tömeges importálási vagy tömeges exportálási műveletekhez, a formátumfájl gyakran hasznos. A formátumfájlt a későbbi bcp-parancsokon megadhatja az egyenértékű adatfájlokhoz. További információ: Adatformátumok megadása a kompatibilitáshoz a bcp (SQL Server) használatakor.

Megjegyzés:

A bcp segédprogram írása az ODBC tömeges másolásával történik.

A bcp parancs szintaxisának leírását a bcp Segédprogramban talál.

Példák

Az alábbi témakörök példákat tartalmaznak a bcp használatára:
bcp segédprogram

Adatformátumok tömeges importáláshoz vagy tömeges exportáláshoz (SQL Server)
 ● Natív formátum használata adatok importálásához vagy exportálásához (SQL Server)
 ● Karakterformátum használata adatok importálásához vagy exportálásához (SQL Server)
 ● Unicode natív formátum használata adatok importálásához vagy exportálásához (SQL Server)
 ● Unicode karakterformátum használata adatok importálásához vagy exportálásához (SQL Server)

Mező- és sorelválasztók megadása (SQL Server)

Null értékek megőrzése, vagy alapértelmezett értékek használata tömeges importálás során (SQL Server)

Identitásértékek megőrzése adatok tömeges importálásakor (SQL Server)

Fájlok formázása adatok importálásához vagy exportálásához (SQL Server))
 ● Formátumfájl létrehozása (SQL Server)
 ● Formátumfájl használata adatok tömeges importálásához (SQL Server)
 ● Formátumfájl használata táblaoszlop kihagyásához (SQL Server)
 ● Formátumfájl használata adatmező kihagyásához (SQL Server)
 ● Használjon formátumfájlt a táblázatoszlopok Data-File mezőkhöz való leképezéséhez (SQL Server)

PÉLDÁK XML-dokumentumok (SQL Server) tömeges importálására és exportálására

További példák és információk