Kuagiza na kuhamisha Data ya SQL Server kutoka Kutoka kwa Amri ya Line na Bcp

Bcp ni njia ya haraka zaidi ya kupata data katika database

Amri ya nakala nyingi (bcp) ya Microsoft SQL Server inakupa uwezo wa kuingiza idadi kubwa ya rekodi moja kwa moja kutoka kwenye mstari wa amri. Mbali na kuwa chombo muhimu kwa aficionados ya mstari wa amri, huduma ya bcp ni chombo chenye nguvu kwa wale wanaotaka kuingiza data kwenye safu ya SQL Server kutoka ndani ya faili ya kundi au njia nyingine ya mpango. Kuna njia nyingi za kupata data katika database, lakini bcp ni ya haraka sana ikiwa imewekwa na vigezo sahihi.

Syntax ya bcp

Syntax ya msingi kwa kutumia bcp ni:

bcp

ambapo hoja zinachukua maadili yafuatayo:

Mfano wa Import wa Bcp

Ili kuiweka pamoja, fikiria kuwa na meza ya matunda kwenye orodha yako ya hesabu na unataka kuagiza rekodi zote kutoka faili ya maandishi iliyohifadhiwa kwenye gari lako ngumu kwenye databana hiyo. Ungependa kutumia nenosiri la amri ya bcp ifuatayo:

Matunda ya bcp.dbo.dbo katika "C: \ matunda \ hesabu.txt" -c-T

Hii inazalisha pato zifuatazo:

C: \> bcp hesabu.dbo.munda katika "C: \ matunda \ inventory.txt" -c-T Kuanza nakala ... 36 safu zilikosa. Ukubwa wa pakiti ya mtandao (bytes): 4096 Saa ya Saa (ms.) Jumla: 16 Wastani: (2250.00 safu kwa sekunde) C: \>

Huenda umeona chaguzi mbili mpya kwenye mstari wa amri. Chaguo-c kinasema kwamba faili ya faili ya faili ya kuagiza itakuwa maandishi yaliyopangwa na tab na kila rekodi kwenye mstari mpya. Chaguo -T kinasema kwamba bcp inapaswa kutumia uthibitisho wa Windows ili kuunganisha kwenye orodha.

bcp Export Mfano

Unaweza kuuza nje data kutoka kwa databana yako na bcp kwa kubadilisha mwelekeo wa operesheni kutoka "ndani" na "nje." Kwa mfano, unaweza kuacha yaliyomo kwenye meza ya matunda kwa faili ya maandishi kwa amri ifuatayo:

Matunda ya bcp.dbo.fbo nje "C: \ matunda \ inventory.txt" -c-T

Hapa ni jinsi gani inaonekana kwenye mstari wa amri:

C: \> bcp hesabu.dbo.fruits nje "C: \ matunda \ inventory.txt" -c-T Kuanza kopi ... 42 mistari kunakiliwa. Ukubwa wa pakiti ya mtandao (bytes): 4096 Saa ya Saa (ms.) Jumla: 1 Wastani: (42000.00 safu kwa safu.) C: \>

Hiyo yote ni kwa amri ya bcp. Unaweza kutumia amri hii kutoka ndani ya faili za batch au mipango mingine na upatikanaji wa mstari wa amri ya DOS ili kuhamisha kuagiza na kuuza nje data kutoka kwenye safu yako ya SQL Server.