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 _ इवेंट _ लॉग _ इसे माइक्रोसॉफ्ट साइट पर ढूंढना मुश्किल है। इन मूल्यों को पारित करने में उपयोग किए जाने वाले टाइपआईडी नीचे दिए गए हैं। ओ. एल. ए. पी. डेटा वेयरहाउस डेटा माइनिंग एस. क्यू. एल. सर्वर एकीकरण सेवाएँ मेटा डेटा सेवाएँ संदर्भ बाहरी लिंक माइक्रोसॉफ्ट एस. क्यू. एल. सर्वरः डेटा परिवर्तन सेवाएँ (डी. टी. एस.) एस. क्यू. एल. डी. टी. एस. अद्वितीय डी. टी. एस. सूचना संसाधन माइक्रोसॉफ्ट रिपॉजिटरी डी. टी. एस. वीडियो को समझना और माइक्रोसॉफ्ट डेटाबेस सॉफ्टवेयर प्रशिक्षण डेटा प्रबंधन उपकरण निकालना, बदलना, लोड करना माइक्रोसॉफ्ट सर्वर प्रौद्योगिकी