BCP နှင့်အတူ command line ကနေတင်သွင်းခြင်းနှင့်ပို့ကုန် SQL Server ကိုဒေတာများ

BCP တစ်ဒေတာဘေ့စသို့ဒေတာရဖို့အမြန်ဆုံးနည်းလမ်းဖြစ်ပါသည်

အဆိုပါအမြောက်အများမိတ္တူများ (BCP) command ကို Microsoft SQL Server က command line မှတိုက်ရိုက်မှတ်တမ်းများကြီးမားသောနံပါတ်များထည့်သွင်းနိုင်စွမ်းအားဖြင့်သင်တို့ကိုပေးပါသည်။ Command-line သူတွေဟာများအတွက်အသုံးဝင်သော tool ကိုဖြစ်ခြင်းများအပြင်၌, BCP utility ကိုတစ်ဦးသို့ data တွေကိုထည့်သွင်းဖို့ရှာသောသူတို့အဘို့အားကောင်းတဲ့ကိရိယာတစ်ခုဖြစ်တယ် SQL Server တစ်ခုအသုတ်ဖိုင်သို့မဟုတ်အခြားအစီအနည်းလမ်းအတွင်းမှဒေတာဘေ့စ။ အဲဒီမှာနေတဲ့ဒေတာဘေ့စသို့ဒေတာရဖို့နည်းလမ်းတွေအများကြီးရှိပါတယ်, ဒါပေမယ့်သူကညာဖက် parameters တွေကိုနှင့်အတူထူထောင်သောအခါ BCP အမြန်ဆုံးဖြစ်ပါတယ်။

BCP Syntax

BCP သုံးပြီးများအတွက်အခြေခံ syntax ဖြစ်ပါသည်:

BCP

ယင်းအငြင်းပွားမှုများကိုအောက်ပါတန်ဖိုးများကိုယူဘယ်မှာ:

BCP သွင်းကုန်ဥပမာ

အတူတူကအားလုံးကိုထားရန်, သင်သည်သင်၏တစ်ဦးသီးသောအသီးအနှံအကောင်းဆုံးစားပွဲပေါ်မှာရှိတယ်စိတ်ကူး စာရင်းဒေတာဘေ့စ နှင့်အသင်သည်ထိုဒေတာဘေ့စသို့သင့် hard drive ထဲမှာသိမ်းထားတဲ့စာသားဖိုင်ကနေအားလုံးမှတ်တမ်းများတင်သွင်းချင်တယ်။ သင့်အနေဖြင့်အောက်ပါ BCP command ကို syntax ကိုအသုံးပြုပါလိမ့်မယ်:

-c -T: "\ အသီး \ inventory.txt ကို C" တွင် BCP inventory.dbo.fruits

ဤသည်ကိုအောက်ပါ output ကိုထုတ်လုပ်:

ကို C in: \> BCP inventory.dbo.fruits "C: အသီး \ inventory.txt \" -c -T စတင်ခြင်းမိတ္တူ ... 36 တန်းကူးယူ။ Network ကို packet ကိုအရွယ်အစား (bytes): 4096 နာရီအချိန် (ms ။ ) စုစုပေါင်း: 16 ပျမ်းမျှ: (။ စက္ကနှုန်း 2250,00 အတန်း) ကို C: \>

သင်သည်ထို command line ကိုပေါ်သစ်နှစ်မျိုးရွေးချယ်စရာသတိပြုမိကြပေလိမ့်မည်။ အဆိုပါ -c option ကိုတင်သွင်းဖိုင်ဖိုင် format နဲ့အသစ်တခုလိုင်းပေါ်တစ်ဦးချင်းစီစံချိန်နှင့်အတူ tab ကို-delimited စာသားကိုဖြစ်လိမ့်မည်ဟုသတ်မှတ်ပါတယ်။ အဆိုပါ -T option ကို BCP အဆိုပါဒေတာဘေ့စချိတ်ဆက်ရန်အတွက် Windows authentication ကိုအသုံးပြုသင့်ကြောင်းသတ်မှတ်ပါတယ်။

BCP ပို့ကုန်ဥပမာ

"။ အထဲက" သင်ဖို့ "အတွက်" မှစစ်ဆင်ရေး၏ညှနျကွားပြောင်းလဲနေတဲ့အားဖြင့် BCP နှင့်သင်၏ဒေတာဘေ့စကနေဒေတာတွေကိုတင်ပို့နိုင်ပါတယ်ဥပမာအားဖြင့်, သင်သည်အောက်ပါ command နဲ့စာသားဖိုင်မှအသီးကိုစားပွဲရဲ့ contents အရေးပေါ်သိမ်းထားနိုင်သည်

BCP "C: အသီး \ inventory.txt \" အထဲက inventory.dbo.fruits -c -T

ဤတွင်သော command line ကိုအပေါ်ပုံရဲ့:

ကို C: \> BCP "C: inventory.txt အသီး \ \" အထဲက inventory.dbo.fruits -c -T စတင်ခြင်းမိတ္တူ ... 42 တန်းကူးယူ။ Network ကို packet ကိုအရွယ်အစား (bytes): 4096 နာရီအချိန် (ms ။ ) စုစုပေါင်း: 1 ပျမ်းမျှ: (စက္ကနှုန်း 42000,00 တန်းစီ။ ) ကို C: \>

ဒါက BCP command ကိုမှလည်းမရှိအားလုံးပါပဲ။ သင်သည်သင်၏ SQL Server ကိုဒေတာဘေ့စကနေအချက်အလက်များ၏သွင်းကုန်နှင့်ပို့ကုန်အလိုအလျောက်ဖို့ DOS ကို command line ကိုမှဝင်ရောက်ခွင့်နှင့်အတူအသုတ်ဖိုင်တွေသို့မဟုတ်အခြားအစီအစဉ်များအတွင်းကနေဒီ command ကိုအသုံးပြုဖို့ဖြစ်နိုင်တယ်။