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:
bcpkumene zifukwazo zimatsatira mfundo zotsatirazi:
- Table_name ndi dzina loyenera pa tebulo. Mwachitsanzo, mungagwiritse ntchito zowonjezera.dbo.fruits kuti muyike zolemba m'mabuku a zipatso omwe ali ndi mwini wake wachinsinsi m'ndondomeko yosungiramo zinthu.
- Malangizo amasonyeza ngati mukufuna kuitanitsa ("mu" kutsogolo) kapena kutumizira deta ("kunja").
- Foni_name ndi njira yonse yopita ku fayilo. Mwachitsanzo, mukhoza kutumiza fayilo C: \ fruit \ inventory.txt.
- Zosankha zimakulolani kufotokozera magawo a ntchito yaikulu. Mwachitsanzo, mungathe kufotokozera chiwerengero chachikulu cha zolakwitsa zomwe zimaloledwa ndi -m kusankha. Mungagwiritsenso ntchito -x njira kuti mufotokoze fomu ya fayilo ya XML. Fufuzani malemba a Bcp a mndandanda wathunthu.
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 -TIzi 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-TApa 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.