একটি BCP ফাইল কি?
বিসিপি (বাল্ক কপি ফরম্যাট) হল মাইক্রোসফ্ট এসকিউএল সার্ভারের প্রযুক্তিগত ডেটা বিন্যাস যা আমদানি/রপ্তানির জন্য বিভিন্ন ডাটাবেস ডেটা টাইপ মান সঞ্চয় করার জন্য ডেটা কাঠামোকে সংজ্ঞায়িত করে। বিন্যাসটি প্রতিটি ডেটা কলামের ব্যাখ্যাকে সম্পূর্ণরূপে সংজ্ঞায়িত করে যাতে ডেটা ফাইলে নির্দিষ্ট করা মানগুলির সেট পড়া যায়। BCP ইউটিলিটি BCP ফাইল ফর্ম্যাট ব্যবহার করে এই ধরনের ফাইল থেকে ডেটা পড়তে এবং এটি সনাক্ত করতে।
BCP ফাইল ফরম্যাট
BCP ফরম্যাট ফাইল হল একটি XML নথি যা কলামের ক্রম, নাম এবং ডেটা টাইপ সংজ্ঞায়িত করে। এটি ব্যবহারকারীদের এই ক্ষেত্রগুলি নির্দিষ্ট করে ডেটা ফাইল থেকে প্রচুর পরিমাণে ডেটা আমদানি/রপ্তানি করতে দেয়। এটি ডেটা ফাইল থেকে ডেটা মানগুলির বাল্ক আমদানিতে সহায়ক। ডেটা ফাইলের ডেটা ক্ষেত্রগুলির সংখ্যা এবং ক্রম গন্তব্য টেবিলের কলামগুলির থেকে আলাদা হতে পারে। যখন BCP ডেটা ফরম্যাট ফাইলটি ডেটা আমদানির জন্য কলামের ক্রম এবং প্রকার উল্লেখ করে সাহায্য করতে আসে।
বিন্যাস ফাইলের গঠন নিম্নলিখিত বিন্যাসে প্রতিনিধিত্ব করা হয়.
<BCPFORMAT ...>
<RECORD>
<FIELD ID = "fieldID" xsi:type = "fieldType" [...] />
</RECORD>
<ROW>
<COLUMN SOURCE = "fieldID" NAME = "columnName" xsi:type = "columnType" [...] />
</ROW>
</BCPFORMAT>
BCP ডেটা প্রকার
ডেটা টাইপ | রেঞ্জ | প্রতিনিধিত্ব |
---|---|---|
বিগইন্ট | ||
বাইনারী | 1 থেকে 8000 বাইট | হেক্সাডেসিমেল-এনকোডেড ইউনিকোড স্ট্রিং ফরম্যাট বাইনারী = 32000OCTET |
বিট | 0 বা 1 | সরল ইউনিকোড স্ট্রিং বিট = 0 / 1 |
চার | 1 থেকে 8000 | ইউনিকোড স্ট্রিং ফরম্যাট, Char = 16000OCTET |
CLRUDT | VarBinary | CLRUDT = 0*nOCTET সঙ্গে n = 4 x (2,147,483,647) |
তারিখ | 0001-01-01 থেকে 9999-12-31 | YYYY-MM-DD স্ট্রিং বিন্যাস |
তারিখ সময় | 1753-01-01 00:00:00.000 থেকে 9999-12-31 23:59:59.997 ইউনিকোড YYYY-MM-DD hh:mm:ss[.nnn] স্ট্রিং ফর্ম্যাট | |
তারিখ সময়2 | 0001-01-01 00:00:00.0000000 থেকে 9999-12-31 23:59:59.9999999 | ইউনিকোড YYYY-MM-DD hh:mm:ss[.nnnnnn] স্ট্রিং বিন্যাস |
তারিখ টাইমঅফসেট ইউনিকোড YYYY-MM-DD hh:mm:ss[.nnnnnn] [{+ | -}hh:mm] স্ট্রিং বিন্যাস | |
ডেসিমাল | ||
ফ্লোট | -1.79E+308 থেকে -2.23E-308; 0; 2.23E-308 থেকে 1.79E+308 | ইউনিকোড স্ট্রিং বিন্যাস |
ইমেজ | ||
Int | -231 (-2,147,483,648) থেকে 231 – 1 (2,147,483,647) | ইউনিকোড স্ট্রিং বিন্যাস |