Kuitanitsa ndi Kutumiza SQL Server Data Kuchokera Lamulo Lamulo Ndi Bcp

Bcp ndiyo njira yofulumira kwambiri yopezera deta mu database

Lamulo la bulc (bcp) la Microsoft SQL Server limakupatsani mwayi wokhoza kuika zilembo zambiri mwachindunji kuchokera ku mzere wa lamulo. Kuphatikiza pokhala chida chothandizira pa mapulogalamu amtundu wotsogolera, bcp utility ndi chida champhamvu kwa iwo omwe akufuna kuyika deta muzamu ya SQL Server kuchokera mkati mwa fayilo ya batch kapena njira yothandizira. Pali njira zambiri zopezera deta mudatabata, koma bcp ndizomwe zimakhazikika mwamsanga pamene zakhazikitsidwa ndi magawo abwino.

Syntax ya Bcp

Mawu oyambirira ogwiritsira ntchito bcp ndi:

bcp

kumene zifukwazo zimatsatira mfundo zotsatirazi:

Bcp Chitsanzo Chofunika

Kuyika zonse pamodzi, tangoganizani kuti muli ndi tebulo lazomwe mumasitomala anu ndipo mukufuna kutumiza zolemba zonse kuchokera pa fayilo yomwe imasungidwa mumtundu wanu. Mungagwiritse ntchito ndondomeko ya lamulo la bcp yotsatira:

Zotsatira za bcp.dbo. zipatso mu "C: \ chipatso \ inventory.txt" -c -T

Izi zimapanga zotsatira zotsatirazi:

C: \> bcp inventory.dbo. zipatso mu "C: \ zipatso \ inventory.txt" -c-T Kuyambira kopi ... 36 mizere ikopipizidwa. Pulogalamu ya pakiti ya pulogalamu (bytes): 4096 Nthawi ya Clock (ms.) Chiwerengero: 16 Avereji: (2250.00 mizere pa sekondi.) C: \>

Mwinamwake mwawona zosankha ziwiri zatsopano pa mzere wa lamulo. The -c kusankha imasonyeza kuti mafayilo mawonekedwe a import fayilo adzakhala tab-delimited malemba ndi mbiri iliyonse pa latsopano mzere. The_T njira imasonyeza kuti bcp ayenera kugwiritsa ntchito Windows kutsimikiziranso kugwirizanitsa ndi database.

bcp kutumizira chitsanzo

Mukhoza kutumiza deta kuchokera ku database yanu ndi bcp mwa kusintha njira ya ntchito kuyambira "mkati" mpaka "kutuluka." Mwachitsanzo, mutha kutaya zomwe zili m'tawuni ya zipatso ku fayilo yolemba ndi lamulo ili:

Zotsatira za bcp.dbo.fruits kunja "C: \ zipatso \ inventory.txt" -c-T

Apa ndi momwe izo zikuwonekera pa mzere wa lamulo:

C: \> bcp inventory.dbo. zipatso kuchokera "C: \ zipatso \ inventory.txt" -c-T Kuyambira kopi ... 42 mizere ikopipizidwa. Pulogalamu ya pakiti ya phukusi (bytes): 4096 Nthawi ya Clock (ms.) Chiwerengero: 1 Avereji: (42000.00 mizere pa sekondi.) C: \>

Ndizo zonse zomwe ziri ku lamulo la bcp. Mungagwiritse ntchito lamulo ili kuchokera muzitsulo zamatsinje kapena mapulogalamu ena okhala ndi mzere wa lamulo la DOS kuti muzitha kuitanitsa ndi kutumizira deta kuchokera ku deta yanu ya SQL Server.