Bcp er fljótlegasta leiðin til að fá gögn í gagnagrunn
Styrkur afrita (bcp) á Microsoft SQL Server veitir þér möguleika á að setja inn mikið magn af skrám beint frá stjórn línunnar. Til viðbótar við að vera gagnlegt tól fyrir stjórnunarleiðbeiningar, er bcp gagnsemi öflugt tól fyrir þá sem leita að því að setja gögn inn í SQL Server gagnagrunn innan batch skrá eða annar forritunaraðferð. Það eru margar leiðir til að fá gögn í gagnagrunn, en bcp er festa þegar það er sett upp með réttum breytum.
bcp setningafræði
Grunn setningafræði fyrir notkun bcp er:
bcpþar sem rökin taka eftirfarandi gildi:
- Taflaheiti er fullgilt nafn taflanna . Til dæmis gætirðu notað inventory.dbo.fruits til að setja inn færslur í ávextitöflunni eiganda gagnagrunnsins í birgðagagnagrunninum.
- Vísbending sýnir hvort þú vilt flytja inn ("í" átt) eða flytja út ("út" átt) gögn.
- File_name er fullur gangur til skráarinnar. Til dæmis gætirðu flutt inn skrána C: \ fruit \ inventory.txt.
- Valkostir leyfa þér að tilgreina breytur fyrir magn aðgerð. Til dæmis getur þú tilgreint hámarksfjölda villur sem leyfðar eru með -m valkostinum. Þú getur líka notað -x valkostinn til að tilgreina XML skjalasnið. Hafðu samband við bcp skjöl Microsoft fyrir fullan lista.
bcp innflutnings dæmi
Til að setja það saman saman skaltu ímynda þér að þú hafir ávöxtartafla í birgðagagnagrunninum og þú vilt flytja allar skrár úr textaskrá sem er geymd á harða diskinum þínum í gagnagrunninn. Þú ættir að nota eftirfarandi bcp stjórn setningafræði:
bcp inventory.dbo.fruits í "C: \ fruit \ inventory.txt" -c -TÞetta framleiðir eftirfarandi framleiðsla:
C: \> bcp inventory.dbo.fruits í "C: \ fruit \ inventory.txt" -c -T Byrjun afrita ... 36 raðir afrituð. Net pakki stærð (bæti): 4096 Klukkutími (ms.) Samtals: 16 Meðaltal: (2250.00 línur á sek.) C: \>Þú gætir hafa tekið eftir tveimur nýjum valkostum á þeirri skipanalínu. Valmyndin -c tilgreinir að skráarsnið innflutningsskráarinnar verði flipahlutbundin texti með hverju skrá á nýjum línu. The-T valkosturinn tilgreinir að bcp ætti að nota Windows auðkenningu til að tengjast gagnagrunninum.
bcp Útflutnings dæmi
Þú getur flutt gögn úr gagnagrunninum með bcp með því að breyta stefnu aðgerðarinnar frá "í" til "út". Til dæmis getur þú afritað innihald ávaxtaborðsins í textaskrá með eftirfarandi skipun:
bcp inventory.dbo.fruits út "C: \ fruit \ inventory.txt" -c -THér er hvernig það lítur út á stjórn lína:
C: \> bcp inventory.dbo.fruits út "C: \ ávöxtur \ inventory.txt" -c -T Start copy ... 42 raðir afrituð. Netþjöppustærð (bæti): 4096 Klukkutími (ms.) Samtals: 1 Meðaltal: (42000,00 línur á sek.) C: \>Það er allt sem er að bcp stjórn. Þú getur notað þessa skipun úr hópi skrár eða öðrum forritum með aðgang að DOS stjórn lína til að gera sjálfvirkan innflutning og útflutning gagna úr SQL Server gagnagrunninum.