Bcp መረጃን ወደ ዳታቤዝ ለመቀበል በጣም ፈጣኑ መንገድ ነው
የ Microsoft SQL Server የጅምላ ቅጂ (bcp) ትዕዛዝ ከፍተኛ ቁጥር ያላቸው መዝገቦችን ከትዕዛዝ መስመር መስመር ላይ የማስገባት ችሎታ ያቀርብልዎታል. ለ "ትዕዛዝ-መስመር" አፍቃሪ ዶንዎች ጠቃሚ መሳሪያ ከመሆን በተጨማሪ, የ bcp መገልገያ በ SQL Server ውሂብ ጎታ ውስጥ ከአንድ የቡድን ፋይል ወይም ሌላ የፕሮግራም ዘዴ ወደ ውሂብን ለማስገባት ለሚፈልጉ. የውሂብ ጎታ ውስጥ መረጃን ለማግኘት ብዙ መንገዶች አሉ, ግን bcp ትክክለኛውን መመዘኛዎች ሲዘጋጅ ነው.
bcp ሳይንሳዊ
የ bcp ን ለመጠቀም መሰረታዊው አገባብ:
bcpግቤቶች የሚከተሉትን እሴቶች ይወስዳሉ:
- የሠንጠረዝ ስም የሁለቱም የሠንጠረዥ ሙሉ ስም ነው. ለምሳሌ, የውሂብ ጎታ የውሂብ ጎታ ውስጥ በባለቤትነት በባለቤትነት በባለቤትነት ባለው ፍሬ ጥርስ ውስጥ መዝገቦችን ለማስገባት inventory.dbo. fruits ይፈጥሩ.
- አቅጣጫ (ማስቀመጥ) የሚፈልጉትን ("ወደ" አቅጣጫ) ወይም ወደ ውጭ መላክ ("ው" አቅጣጫ) ውሂብ.
- ፋይል_ስም ለፋይሉ ሙሉ ዱካ ነው. ለምሳሌ, ፋይል C: \ fruit \ inventory.txt ማስመጣት ትችላለህ.
- አማራጮች ለጅምላ ክዋኔ ልኬቶችን እንዲገልጹ ያስችሉዎታል. ለምሳሌ, -m በሚሰጠው አማራጭ የሚፈቀደው ከፍተኛውን ስህተቶች ብዛት መግለጽ ይችላሉ. የ XML ፋይሎችን ለመለየት የ-x አማራጭን መጠቀም ይችላሉ. ለተሟላ ዝርዝር የ Microsoft bcp ሰነዶችን ይመልከቱ.
bcp የማስገባት ምሳሌ
ሁሉንም አንድ ላይ ለማጣመር በማጠራቀሚያ የውሂብ ጎታዎ ውስጥ የፍራፍለው ሰንጠረዥ ካለዎት እና በሃርድ ዲስክዎ ውስጥ ወደተሰበሰበ የጽሁፍ ፋይል ውስጥ ሁሉንም መዝገቦች ማስገባት ይፈልጋሉ. የሚከተለውን የ bcp ትዕዛዝ አገባብ ይጠቀማሉ:
bcp inventory.dbo.fruits በ "C: \ fruit \ inventory.txt" -c-Tይሄ የሚከተለው ውጤት ይፈጥራል:
C: \> bcp inventory.dbo.fruits በ "C: \ fruit \ inventory.txt" -c - ቱቃቃ ማስጀመር ... 36 ረድፎች ተቀድተዋል. የአውታረ መረብ ጥቅል መጠን (ባይት): 4096 የሰዓት ሰዓት (ms) ድምር: 16 አማካይ: (2250.00 ረድፎች በአንድ ሰከንድ) C: \>በዚህ ትዕዛዝ መስመር ላይ ሁለት አዳዲስ አማራጮችን አስተውለህ ይሆናል. የ -c አማራጭ የአስወጣ ፋይሉ የፋይል ቅርጸት በአዲስ መስመር ላይ በእያንዳንዱ መዝገብ ላይ ትር-የተገደበ ፅሁፍ ይሆናል. የ -T አማራጮቹ ከኮሚሴሩ ጋር ለማገናኘት የ bcp በ Windows ማረጋገጥን ይገልጻል.
የውጭ መላኪያ ብቅል
ቢዝነስዎን ከ "ወደ" ውስጥ ወደ "ውጫዊ" በመለወጥ ከኩኪ ውሂብዎን ከ bcp ጋር ወደ ውጪ መላክ ይችላሉ. ለምሳሌ, የፍራፍሬዎን ሰንጠረዥ ይዘቶች የጽሑፍ ፋይልን በሚከተለው ትዕዛዝ ውስጥ መጣል ይችላሉ:
bcp inventory.dbo.fruits out "C: \ fruit \ inventory.txt" -c-Tየትእዛዝ መስመርን እንደሚመለከት ይኸውና:
C: \> bcp inventory.dbo.fruits በ "C: \ fruit \ inventory.txt" -c- የመጀመሪያ ቅጂ ... 42 ረድፎች ተቀድተዋል. የአውታረ መረብ ጥቅል መጠን (ባይት): 4096 የሰዓት ሰዓት (ms) ጠቅላላ: 1 አማካኝ: (42000.00 ረድፎች በአንድ ሰከንድ) C: \>ይሄ ሁሉ የ bcp ትዕዛዝ ይኸው ነው. ይህን ትእዛዝ ከቡድን ፋይሎችን ወይም ከሌሎች የዲ ኤን ኤስ አገልጋይ ውሂብ ጎታ ላይ ውሂብ ከውጭ ለማስመጣትና ወደ ውጪ መላክን ወደ DOS ትዕዛዝ መስመር መድረስ ይችላሉ.