Data Transformation Services
ڈیٹا ٹرانسفارمیشن سروسز (ڈی ٹی ایس) ایک مائیکروسافٹ ڈیٹا بیس ٹول ہے جس میں اشیاء اور افادیت کا ایک مجموعہ ہے جو ڈیٹا بیس میں یا اس سے کارروائیوں کو نکالنے، تبدیل کرنے اور لوڈ کرنے کی اجازت دیتا ہے۔ اشیاء ڈی ٹی ایس پیکیجز اور ان کے اجزاء ہیں، اور افادیت کو ڈی ٹی ایس ٹولز کہا جاتا ہے۔ ڈی ٹی ایس کو مائیکروسافٹ ایس کیو ایل سرور کے پہلے ورژن کے ساتھ شامل کیا گیا تھا، اور تقریبا ہمیشہ ایس کیو ایل سرور ڈیٹا بیس کے ساتھ استعمال کیا جاتا تھا، حالانکہ اسے دوسرے ڈیٹا بیس کے ساتھ آزادانہ طور پر استعمال کیا جا سکتا تھا۔ ڈی ٹی ایس ڈیٹا کو او ایل ای ڈی بی، او ڈی بی سی، یا صرف ٹیکسٹ فائلوں کا استعمال کرتے ہوئے متنوع ذرائع سے کسی بھی معاون ڈیٹا بیس میں تبدیل اور لوڈ کرنے کی اجازت دیتا ہے۔ ڈی ٹی ایس مقررہ بنیاد پر ڈیٹا درآمد یا تبدیلی کو خودکار بنانے کی بھی اجازت دے سکتا ہے، اور اضافی افعال انجام دے سکتا ہے جیسے کہ ایف ٹی پی فائلیں اور بیرونی پروگراموں کو انجام دینا۔ اس کے علاوہ، ڈی ٹی ایس پیکجوں کے لیے ورژن کنٹرول اور بیک اپ کا ایک متبادل طریقہ فراہم کرتا ہے جب اسے ورژن کنٹرول سسٹم کے ساتھ مل کر استعمال کیا جاتا ہے، جیسے کہ مائیکروسافٹ ویژول سورس سیف۔ ڈی ٹی ایس کو مائیکروسافٹ ایس کیو ایل سرور کی بعد کی ریلیزز میں ایس کیو ایل سرور انٹیگریشن سروسز نے ختم کر دیا ہے حالانکہ کچھ عرصے کے لیے نئے ایس ایس آئی ایس میں ڈی ٹی ایس پیکجوں کو چلانے کی کچھ پسماندہ مطابقت اور صلاحیت موجود تھی۔ ایس کیو ایل سرور ورژن 6.5 اور اس سے پہلے میں، ڈیٹا بیس منتظمین (ڈی بی اے) نے ڈیٹا کی منتقلی کے لیے ایس کیو ایل سرور کے ساتھ شامل ایس کیو ایل سرور ٹرانسفر مینیجر اور بلک کاپی پروگرام کا استعمال کیا۔ ان ٹولز میں اہم خامیاں تھیں، اور بہت سے ڈی بی اے نے ڈیٹا کو زیادہ لچکدار اور آسانی سے منتقل کرنے کے لیے تھرڈ پارٹی ٹولز جیسے پرویسو ڈیٹا انٹیگریٹر کا استعمال کیا۔ 1998 میں ایس کیو ایل سرور 7 کی ریلیز کے ساتھ، ان تمام ٹولز کو تبدیل کرنے کے لیے "ڈیٹا ٹرانسفارمیشن سروسز" کو اس کے ساتھ پیک کیا گیا۔ ڈیٹا ٹرانسفارمیشن سروسز کے تصور، ڈیزائن اور نفاذ کی قیادت اسٹیورٹ پی میک لیوڈ (ایس کیو ایل سرور ڈویلپمنٹ گروپ پروگرام مینیجر)، وج راجارجن (ایس کیو ایل سرور لیڈ ڈویلپر)، اور ٹیڈ ہارٹ (ایس کیو ایل سرور لیڈ ڈویلپر) نے کی۔ اس کا مقصد متنوع ڈیٹا کو درآمد، برآمد اور تبدیل کرنا آسان بنانا اور آپریشنل ڈیٹا ذرائع سے ڈیٹا گوداموں کی تخلیق کو آسان بنانا تھا۔ ایس کیو ایل سرور 2000 نے کئی طریقوں سے ڈی ٹی ایس کی فعالیت کو بڑھایا۔ اس نے نئے قسم کے کاموں کو متعارف کرایا، بشمول ایف ٹی پی فائلوں کی صلاحیت، ڈیٹا بیس یا ڈیٹا بیس کے اجزاء کو منتقل کرنا، اور مائیکروسافٹ میسج قطار میں پیغامات شامل کرنا۔ ڈی ٹی ایس پیکجوں کو ایس کیو ایل سرور 2000 میں بصری بنیادی فائل کے طور پر محفوظ کیا جا سکتا ہے، اور اسے کسی بھی کام کے مطابق زبان میں محفوظ کرنے کے لیے بڑھایا جا سکتا ہے۔ مائیکروسافٹ نے پیکجوں کو ونڈوز 2000 سیکیورٹی میں بھی مربوط کیا اور ڈی ٹی ایس ٹولز کو زیادہ صارف دوست بنایا۔ ٹاسک ان پٹ اور آؤٹ پٹ پیرامیٹرز کو قبول کر سکتے ہیں۔ ڈی ٹی ایس ایس کیو ایل سرور 7 اور 2000 کے تمام ایڈیشنوں کے ساتھ آتا ہے، لیکن 2005 میں مائیکروسافٹ ایس کیو ایل سرور 2005 کی ریلیز میں ایس کیو ایل سرور انٹیگریشن سروسز نے اس کی جگہ لے لی۔ ڈی ٹی ایس پیکیج ڈی ٹی ایس کا بنیادی منطقی جزو ہے ؛ ہر ڈی ٹی ایس آبجیکٹ پیکیج کا چائلڈ جزو ہے۔ جب بھی کوئی ڈی ٹی ایس کا استعمال کرتے ہوئے ڈیٹا میں ترمیم کرتا ہے تو پیکیجز کا استعمال کیا جاتا ہے۔ ڈیٹا کی تبدیلی کے بارے میں تمام میٹا ڈیٹا پیکیج کے اندر موجود ہے۔ پیکجوں کو براہ راست ایس کیو ایل سرور میں محفوظ کیا جا سکتا ہے، یا مائیکروسافٹ ریپوزیٹری یا کام فائلوں میں محفوظ کیا جا سکتا ہے۔ ایس کیو ایل سرور 2000 ایک پروگرامر کو بصری بنیادی یا دوسری زبان کی فائل میں پیکجوں کو محفوظ کرنے کی بھی اجازت دیتا ہے (جب کسی وی بی فائل میں محفوظ کیا جاتا ہے، تو پیکیج دراصل اسکرپٹ ہوتا ہے-یعنی پیکیج آبجیکٹ اور اس کے اجزاء آبجیکٹ کو متحرک طور پر بنانے کے لیے ایک وی بی اسکرپٹ پر عمل کیا جاتا ہے)۔ ایک پیکیج میں کسی بھی تعداد میں کنکشن آبجیکٹ شامل ہو سکتے ہیں، لیکن اس میں کوئی بھی شامل ہونا ضروری نہیں ہے۔ یہ پیکیج کو کسی بھی او ایل ای ڈی بی کے مطابق ڈیٹا سورس سے ڈیٹا پڑھنے کی اجازت دیتے ہیں، اور اسے دیگر قسم کے ڈیٹا کو سنبھالنے کے لیے بڑھایا جا سکتا ہے۔ پیکیج کی فعالیت کو کاموں اور مراحل میں منظم کیا جاتا ہے۔ ڈی ٹی ایس ٹاسک فنکشنلٹیز کا ایک مجرد مجموعہ ہے جسے ڈی ٹی ایس پیکیج میں ایک قدم کے طور پر انجام دیا جاتا ہے۔ ہر ٹاسک ایک ورک آئٹم کی وضاحت کرتا ہے جسے ڈیٹا کی نقل و حرکت اور ڈیٹا کی تبدیلی کے عمل کے حصے کے طور پر یا انجام دینے والے کام کے طور پر انجام دیا جائے۔ ڈیٹا ٹرانسفارمیشن سروسز متعدد کام فراہم کرتی ہیں جو ڈی ٹی ایس آبجیکٹ ماڈل کا حصہ ہیں اور جن تک ڈی ٹی ایس ڈیزائنر کے ذریعے گرافک طور پر رسائی حاصل کی جا سکتی ہے یا پروگرام کے ذریعے رسائی حاصل کی جا سکتی ہے۔ یہ کام، جنہیں انفرادی طور پر ترتیب دیا جا سکتا ہے، ڈیٹا کاپی کرنے، ڈیٹا کی تبدیلی اور اطلاعاتی حالات کی وسیع اقسام کا احاطہ کرتے ہیں۔ مثال کے طور پر، درج ذیل قسم کے کام کچھ اعمال کی نمائندگی کرتے ہیں جو آپ ڈی ٹی ایس کا استعمال کرکے انجام دے سکتے ہیں: ایک واحد ایس کیو ایل بیان پر عمل درآمد، ای میل بھیجنا، اور ایف ٹی پی کے ساتھ فائل کو منتقل کرنا۔ ڈی ٹی ایس پیکج کے اندر ایک قدم اس ترتیب کو بیان کرتا ہے جس میں کام چلائے جاتے ہیں اور ترجیحی رکاوٹیں جو بیان کرتی ہیں کہ نقصان یا ناکامی کی صورت میں کیا کرنا ہے۔ ان مراحل کو ترتیب وار یا متوازی طور پر انجام دیا جا سکتا ہے۔ پیکجوں میں عالمی متغیرات بھی ہو سکتے ہیں جنہیں پورے پیکیج میں استعمال کیا جا سکتا ہے۔ ایس کیو ایل سرور 2000 کاموں کے لیے ان پٹ اور آؤٹ پٹ پیرامیٹرز کی اجازت دیتا ہے، جس سے عالمی متغیرات کی افادیت بہت بڑھ جاتی ہے۔ ڈی ٹی ایس پیکجوں کو ترمیم کیا جا سکتا ہے، پاس ورڈ محفوظ کیا جا سکتا ہے، عمل درآمد کے لیے شیڈول کیا جا سکتا ہے، اور ورژن کے ذریعے بازیافت کیا جا سکتا ہے۔ ایس کیو ایل سرور کے ساتھ پیک کیے گئے ڈی ٹی ایس ٹولز میں ڈی ٹی ایس وزارڈز، ڈی ٹی ایس ڈیزائنر، اور ڈی ٹی ایس پروگرامنگ انٹرفیس شامل ہیں۔ ڈی ٹی ایس وزارڈز کو سادہ یا عام ڈی ٹی ایس کاموں کو انجام دینے کے لیے استعمال کیا جا سکتا ہے۔ ان میں امپورٹ/ایکسپورٹ وزرڈ اور ڈیٹا بیس وزرڈ کی کاپی شامل ہیں۔ وہ او ایل ای ڈی بی ڈیٹا ذرائع کے درمیان ڈیٹا کاپی کرنے کا آسان ترین طریقہ فراہم کرتے ہیں۔ بہت ساری فعالیت موجود ہے جو محض وزرڈ کا استعمال کرکے دستیاب نہیں ہے۔ تاہم، وزرڈ کے ساتھ بنائے گئے پیکیج کو محفوظ کیا جا سکتا ہے اور بعد میں دوسرے ڈی ٹی ایس ٹولز میں سے کسی ایک کے ساتھ تبدیل کیا جا سکتا ہے۔ ایک کریٹ پبلشنگ وزرڈ مخصوص اوقات میں پیکجوں کو چلانے کے لیے شیڈول کرنے کے لیے بھی دستیاب ہے۔ یہ صرف اس صورت میں کام کرتا ہے جب ایس کیو ایل سرور ایجنٹ چل رہا ہو ؛ بصورت دیگر پیکیج شیڈول ہو جائے گا، لیکن اس پر عمل نہیں کیا جائے گا۔ ڈی ٹی ایس ڈیزائنر ڈی ٹی ایس ڈیزائنر ایک گرافیکل ٹول ہے جو ورک فلو اور ایونٹ پر مبنی منطق کے ساتھ پیچیدہ ڈی ٹی ایس پیکیجز بنانے کے لیے استعمال ہوتا ہے۔ ڈی ٹی ایس ڈیزائنر کو ڈی ٹی ایس وزرڈ کے ساتھ بنائے گئے ڈی ٹی ایس پیکجوں میں ترمیم اور اپنی مرضی کے مطابق بنانے کے لیے بھی استعمال کیا جا سکتا ہے۔ ڈی ٹی ایس ڈیزائنر میں ہر کنکشن اور ٹاسک کو ایک مخصوص آئیکن کے ساتھ دکھایا گیا ہے۔ یہ شبیہیں ترجیحی رکاوٹوں کے ساتھ جڑی ہوئی ہیں، جو کاموں کو چلانے کے لیے ترتیب اور ضروریات کی وضاحت کرتی ہیں۔ مثال کے طور پر، ایک کام صرف اس صورت میں چل سکتا ہے جب دوسرا کام کامیاب ہو (یا ناکام ہو)۔ دوسرے کام بیک وقت چل سکتے ہیں۔ ڈی ٹی ایس ڈیزائنر کو غیر معمولی نردجیکرن اور حدود رکھنے پر تنقید کا نشانہ بنایا گیا ہے، جیسے کہ ایک وقت میں متعدد کاموں کو بصری طور پر کاپی اور پیسٹ کرنے میں ناکامی۔ ان میں سے بہت سی کوتاہیوں کو ڈی ٹی ایس کے جانشین ایس کیو ایل سرور انٹیگریشن سروسز میں دور کیا گیا ہے۔ ڈی ٹی ایس کوئری ڈیزائنر ایک گرافیکل ٹول ہے جو ڈی ٹی ایس میں سوالات بنانے کے لیے استعمال ہوتا ہے۔ ڈی ٹی ایس رن یوٹیلیٹی ڈی ٹی ایس پیکجوں کو ڈی ٹی ایس آر یو این یوٹیلیٹی کا استعمال کرتے ہوئے کمانڈ لائن سے چلایا جا سکتا ہے۔ یوٹیلیٹی کو درج ذیل نحو کا استعمال کرتے ہوئے استعمال کیا جاتا ہے: dtsrun/S سرور _ نام [\instance _ نام] {{/[~] U یوزر _ نام [/[~] P پاس ورڈ]} |/E} {{/[~] N پیکیج _ نام} | {/[~] G پیکیج _ گائیڈ _ سٹرنگ} | {/[~] V پیکیج _ ورژن _ گائیڈ _ سٹرنگ}] [/[~] M پیکیج _ پاس ورڈ] [/[~] F فائل کا نام] [/[~] R ذخیرہ _ ڈیٹا بیس _ نام] [/ایک عالمی _ متغیر _ نام: ٹائپڈ = ویلیو] [/L لاگ _ فائل _ نام] [/W NT _ ایونٹ _ لاگ _ یہ مائیکروسافٹ سائٹ پر تلاش کرنا کافی مشکل ہے۔ ذیل میں ان اقدار کو منتقل کرنے میں استعمال ہونے والے ٹائپ آئیڈز ہیں۔ او ایل اے پی ڈیٹا گودام ڈیٹا مائننگ ایس کیو ایل سرور انٹیگریشن سروسز میٹا ڈیٹا سروسز حوالہ جات بیرونی لنکس مائیکروسافٹ ایس کیو ایل سرور: ڈیٹا ٹرانسفارمیشن سروسز (ڈی ٹی ایس) ایس کیو ایل ڈی ٹی ایس منفرد ڈی ٹی ایس انفارمیشن ریسورس مائیکروسافٹ ریپوزیٹری ڈی ٹی ایس ویڈیوز اور ٹریننگ مائیکروسافٹ ڈیٹا بیس سافٹ ویئر ڈیٹا مینجمنٹ کو سمجھنا مائیکروسافٹ سرور ٹیکنالوجی کو نکالنا، تبدیل کرنا، لوڈ کرنا