किसी Microsoft SQL Server डेटाबेस पर कोई डेटा कनेक्शन जोड़ना

आप आपके प्रपत्र टेम्पलेट पर कोई ऐसा द्वितीयक डेटा कनेक्शन जोड़ सकते हैं जो कोई Microsoft SQL Server डेटाबेस क्वेरी करता हो. आप आपके प्रपत्र टेम्पलेट पर कोई ऐसा द्वितीयक डेटा कनेक्शन नहीं जोड़ सकते हैं जो प्रपत्र को किसी डेटाबेस पर सबमिट करता हो. यदि आप प्रपत्र को किसी डेटाबेस पर सबमिट करने के लिए किसी द्वितीयक डेटा कनेक्शन का उपयोग करना चाहते हैं, तो किसी वेब सेवा के किसी ऐसे द्वितीयक डेटा कनेक्शन का उपयोग करें जो उस डेटाबेस के साथ कार्य करता हो. यह भी देखें अनुभाग में किसी वेब सेवा का कोई द्वितीयक डेटा कनेक्शन जोड़ने के बारे में अधिक जानकारी की लिंक्स ढूँढें.

किसी डेटाबेस में कोई द्वितीयक डेटा कनेक्शन जोड़ने के लिए, आपको निम्न कार्य करना आवश्यक है:

चरण 1: प्रपत्र टेम्पलेट पर कोई द्वितीयक डेटा कनेक्शन जोड़ना    डेटाबेस में डेटा संग्रहीत किए जाने के तरीके के आधार पर यह चरण उपयुक्त फ़ील्ड्स और समूहों के साथ द्वितीयक डेटा स्रोत बनाता है. प्रपत्र के पहली बार खुलने पर प्रपत्र को इस डेटा कनेक्शन का उपयोग करने देने के लिए आप प्रपत्र टेम्पलेट को कॉन्फ़िगर भी कर सकते हैं.

चरण 2: डेटा कनेक्शन का उपयोग करने के लिए प्रपत्र टेम्पलेट को कॉन्फ़िगर करना    यदि आप चाहते हैं कि प्रपत्र खुलने के बाद आपके उपयोगकर्ता इस डेटा कनेक्शन का उपयोग करें, तो उपयोगकर्ताओं को इस डेटा कनेक्शन से डेटा कनेक्शन प्राप्त करने देने के लिए आप प्रपत्र टेम्पलेट पर कोई नियम या कोई बटन जोड़ सकते हैं.

इस आलेख में

ओवरव्यू

शुरू करने से पहले

चरण 1: कोई द्वितीयक डेटा कनेक्शन जोड़ना

चरण 2: डेटा कनेक्शन का उपयोग करने के लिए प्रपत्र टेम्पलेट कॉन्फ़िगर करना

ओवरव्यू

जब आप किसी बाह्य डेटा स्रोत पर आधारित कोई प्रपत्र टेम्पलेट बनाते हैं, तो Microsoft Office InfoPath उस बाह्य डेटा स्रोत पर एक मुख्य डेटा कनेक्शन बनाता है. इसके बाद बाह्य डेटा स्रोत में डेटा संग्रहीत किए जाने के तरीके के आधार पर InfoPath प्रपत्र टेम्पलेट के लिए मुख्य डेटा स्रोत बनाता है. हालाँकि, मुख्य डेटा कनेक्शन में उपयोग किए गए मुख्य डेटा स्रोत में संभव है कि वे मान नहीं हों जो आप प्रपत्र टेम्पलेट पर नियंत्रणों में रखना चाहते हैं. ये मान अन्य बाह्य डेटा स्रोत में मौजूद हो सकते हैं, जैसे कि अन्य SQL Server डेटाबेस. अन्य बाह्य डेटा स्रोत से मान प्राप्त करने के लिए, आप आपके प्रपत्र टेम्पलेट पर कोई द्वितीयक डेटा कनेक्शन जोड़ सकते हैं.

कोई द्वितीयक डेटा कनेक्शन, वह डेटा कनेक्शन है जिसे आप किसी प्रपत्र टेम्पलेट में जोड़ते हैं. यह डेटा कनेक्शन कोई क्वेरी डेटा कनेक्शन या कोई सबमिट डेटा कनेक्शन हो सकता है. आप किसी क्वेरी डेटा कनेक्शन को आपके प्रपत्र टेम्पलेट पर केवल किसी SQL Server डेटाबेस के किसी द्वितीयक डेटा कनेक्शन के रूप में जोड़ सकते हैं. आप यह डेटा कनेक्शन केवल तभी जोड़ते हैं यदि आपको मुख्य डेटा कनेक्शन के डेटा स्रोत के अलावा किसी बाह्य डेटा स्रोत से डेटा की आवश्‍यकता होती है. आप किसी SQL Server डेटाबेस के किसी सबमिट डेटा कनेक्शन को किसी द्वितीयक डेटा कनेक्शन के रूप में नहीं जोड़ सकते हैं.

जब आप किसी डेटाबेस पर कोई क्वेरी डेटा कनेक्शन जोड़ते हैं, तो InfoPath डेटा स्रोत और डेटा फ़ील्ड वाला एक ऐसा द्वितीयक समूह बनाता है जो डेटाबेस में डेटा संग्रहीत करने के तरीके के संगत होता है. चूँकि द्वितीयक डेटा स्रोत में डेटा संरचना डेटाबेस तालिकाओं में डेटा संग्रहीत करने के तरीके से मेल खाना चाहिए, इसलिए आप द्वितीयक डेटा स्रोत में फ़ील्ड्स या समूहों को संशोधित नहीं कर सकते. आप प्रत्येक क्वेरी डेटा कनेक्शन को परिणाम सहेजने के लिए कॉन्फ़िगर कर सकते हैं ताकि जब उपयोगकर्ताओं का प्रपत्र किसी नेटवर्क से कनेक्टेड नहीं हो तब भी उनको डेटा तक पहुँच हो. डेटा की प्रकृति के आधार पर, आप क्वेरी परिणामों को केवल तभी प्रदर्शित कर सकते हैं जब उपयोगकर्ता किसी नेटवर्क से कनेक्टेड हों.

सुरक्षा नोट : यदि आप बाह्य डेटा स्रोत से संवेदनशील डेटा पुनर्प्राप्त करने के लिए द्वितीयक डेटा कनेक्शन का उपयोग कर रहे हों, तो हो सकता है कि कंप्यूटर के खोने या चोरी होने की स्थिति में डेटा को अनधिकृत उपयोग से सुरक्षित रखने में मदद के लिए आप इस सुविधा को अक्षम करना चाहें. यदि आप यह सुविधा अक्षम करते हैं, तो उपयोगकर्ता के केवल नेटवर्क से कनेक्टेड होने पर ही डेटा उपलब्ध होगा.

जब आप किसी प्रपत्र टेम्पलेट में क्वेरी डेटा कनेक्शन जोड़ते हैं, तो इस प्रपत्र टेम्पलेट पर आधारित प्रपत्र डिफ़ॉल्ट रूप से, उपयोगकर्ता द्वारा खोले जाने पर डेटा कनेक्शन का उपयोग करते हैं. आप निम्न में से किसी एक तरीके से क्वेरी डेटा कनेक्शन का उपयोग करने के लिए अपना प्रपत्र टेम्पलेट कॉन्फ़िगर भी कर सकते हैं:

  • कोई नियम जोड़ें     जब भी नियम में कोई शर्त आती है, तो क्वेरी डेटा कनेक्शन का उपयोग करने के लिए आप कोई नियम कॉन्फ़िगर कर सकते हैं.

  • कोई बटन जोड़ें    आप प्रपत्र टेम्पलेट में कोई बटन जोड़ सकते हैं, जिसे क्वेरी डेटा कनेक्शन का उपयोग करके डेटा प्राप्त करने के लिए उपयोगकर्ता क्लिक कर सकता है.

  • कस्टम कोड का उपयोग करें    यदि आप कोई नियम या बटन नहीं जोड़ सकते, तो क्वेरी डेटा कनेक्शन का उपयोग करके डेटा प्राप्त करने के लिए आप कस्टम कोड का उपयोग कर सकते हैं. कस्टम कोड का उपयोग करने में कस्टम कोड बनाने के लिए डेवलपर की आवश्यकता होती है.

पृष्ठ का शीर्ष

शुरू करने से पहले

अपने प्रपत्र टेम्पलेट पर किसी SQL Server डेटाबेस का कोई द्वितीयक डेटा कनेक्शन जोड़ने के पहले, आपको आपके डेटाबेस व्यवस्थापक से निम्न जानकारी की आवश्यकता होती है:

  • उस डेटाबेस वाले सर्वर का नाम जिसे आप इस प्रपत्र टेम्पलेट के साथ उपयोग करेंगे.

  • उस डेटाबेस का नाम जिसे आप इस प्रपत्र टेम्पलेट के साथ उपयोग करेंगे.

  • डेटाबेस के लिए आवश्यक प्रमाणीकरण. उपयोगकर्ता डेटाबेस तक कैसे पहुँच सकते हैं यह निर्धारित करने के लिए डेटाबेस Microsoft Windows प्रमाणीकरण या SQL Server प्रमाणीकरण का उपयोग कर सकता है.

  • उस डेटा वाली तालिका का नाम जिसे आप प्रपत्र में भेजना चाहते हैं. यह प्राथमिक तालिका है. यदि आप डेटाबेस में एक से अधिक तालिका का उपयोग करने की योजना बनाते हैं, तो आपको उन अन्य, चाइल्ड तालिकाओं के नामों की आवश्‍यकता होती है. आपको चाइल्ड तालिकाओं के उन फ़ील्ड्स के नामों की भी आवश्यकता होती है जिनके प्राथमिक तालिका के फ़ील्ड्स से संबंध होते हैं.

  • आप ऑफ़लाइन उपयोग के लिए प्रपत्र में क्वेरी परिणामों को सुरक्षित रूप से संग्रहीत कर सकते हैं या नहीं.

पृष्ठ का शीर्ष

चरण 1: कोई द्वितीयक डेटा कनेक्शन जोड़ना

  1. उपकरण मेनू पर, डेटा कनेक्शन क्लिक करें.

  2. डेटा कनेक्शन संवाद बॉक्स में, जोड़ें क्लिक करें.

  3. डेटा कनेक्शन विज़ार्ड में इस से नया कनेक्शन बनाएँ क्लिक करें, डेटा प्राप्त करें क्लिक करें और तब अगला क्लिक करें.

  4. विज़ार्ड के अगले पृष्ठ पर, डेटाबेस (केवल Microsoft SQL Server या Microsoft Office Access) क्लिक करें, और तब अगला क्लिक करें.

  5. विज़ार्ड के अगले पृष्ठ पर, डेटाबेस का चयन करें क्लिक करें.

  6. डेटा स्रोत का चयन करें संवाद बॉक्स में, नया स्रोत क्लिक करें.

  7. आप किस प्रकार के डेटा स्रोत से कनेक्ट होना चाहते हैं सूची में, Microsoft SQL Server क्लिक करें, और तब अगला क्लिक करें.

  8. सर्वर का नाम बॉक्स में, डेटाबेस वाले सर्वर का नाम लिखें.

  9. लॉग ऑन क्रेडेंशियल के तहत, निम्न में से कोई एक कार्य करें:

    • यदि डेटाबेस यह निर्धारित करता है कि किसी Microsoft Windows नेटवर्क में उपयोग किए गए क्रेडेंशियल्स पर आधारित पहुँच किसके पास है, तो Windows प्रमाणन का उपयोग करें क्लिक करें.

    • यदि डेटाबेस निर्धारित करता है कि डेटाबेस व्यवस्थापक से प्राप्त कोई निर्दिष्ट उपयोगकर्ता नाम और पासवर्ड पर आधारित पहुँच किसके पास है, तो क्लिक आगे बताए गए उपयोगकर्ता नाम और पासवर्ड का उपयोग करें क्लिक करें, और तब उपयोगकर्ता नाम और पासवर्ड बक्सों में आपका उपयोगकर्ता नाम और पासवर्ड लिखें.

  10. अगला क्लिक करें.

  11. विज़ार्ड के अगले पृष्ठ पर, उस डेटाबेस का चयन करें जिसमें आपका चाहा डेटा उपलब्ध हो सूची में, उस डेटाबेस को क्लिक करें जिसका आप उपयोग करना चाहते हैं, किसी विशिष्ट तालिका से कनेक्ट करें चेक बॉक्स का चयन करें, प्राथमिक तालिका का नाम क्लिक करें, और तब अगला क्लिक करें.

  12. विज़ार्ड के अगले पृष्ठ पर, फ़ाइल का नाम बॉक्स में, डेटा कनेक्शन जानकारी संग्रहीत करने वाली फ़ाइल के लिए कोई नाम लिखें.

  13. ये सेटिंग्स सहेजने के लिए, समाप्त क्लिक करें.

  14. कोई भी अन्य तालिकाएँ जोड़ें जिनको आप क्वेरी डेटा कनेक्शन में उपयोग करना चाहते हैं.

    कैसे?

    1. तालिका जोड़ें क्लिक करें.

    2. तालिका या क्वेरी जोड़ें संवाद बॉक्स में, चाइल्ड तालिका का नाम क्लिक करें, और तब अगला क्लिक करें. InfoPath दोनों तालिकाओं में फ़ील्ड नाम मिलाकर संबंध सेट करने का प्रयास करता है. यदि आप सुझाया गया संबंध उपयोग नहीं करना चाहते, तो संबंध का चयन करें, और तब संबंध निकालें क्लिक करें. संबंध जोड़ने के लिए, संबंध जोड़ें क्लिक करें. संबंध जोड़ें संवाद बॉक्स में, संबंधित स्तंभ में हर संबद्ध फ़ील्ड का नाम क्लिक करें, और तब ठीक क्लिक करें.

    3. समाप्त करें क्लिक करें.

    4. अतिरिक्त चाइल्ड तालिकाएँ जोड़ने के लिए, ये चरण दोहराएँ.

  15. अगला क्लिक करें.

  16. प्रपत्र के किसी नेटवर्क से कनेक्टेड नहीं होने पर क्वेरी डेटा कनेक्शन के परिणाम उपलब्ध कराने के लिए, डेटा की एक प्रतिलिपि प्रपत्र टेम्पलेट में संग्रहीत करें चेक बॉक्स का चयन करें.

    सुरक्षा नोट : इस चेक बॉक्स का चयन करने से प्रपत्र द्वारा इस डेटा कनेक्शन का उपयोग किए जाने पर डेटा उपयोगकर्ता के कंप्यूटर पर संग्रहीत होता है. यदि प्रपत्र को इस डेटा कनेक्शन से संवेदनशील डेटा प्राप्त हो रहा है, तो कंप्यूटर खो जाने या चोरी हो जाने की स्थिति में डेटा सुरक्षित रखने में मदद के लिए आप इस सुविधा को अक्षम कर सकते हैं.

  17. अगला क्लिक करें.

  18. विज़ार्ड के अगले पृष्ठ पर, इस द्वितीयक डेटा कनेक्शन के लिए कोई विवरणात्मक नाम लिखें. यदि आप चाहते हैं कि प्रपत्र खोले जाने पर प्रपत्र स्वचालित रूप से डेटा प्राप्त करे, तो जब प्रपत्र खुला हो स्वत: डेटा निकालें चेक बॉक्स का चयन करें.

पृष्ठ का शीर्ष

चरण 2: डेटा कनेक्शन का उपयोग करने के लिए प्रपत्र टेम्पलेट कॉन्फ़िगर करना

यदि आप चाहते हैं कि इस प्रपत्र टेम्पलेट पर आधारित प्रपत्र उपयोगकर्ताओं द्वारा प्रपत्र खोले जाने पर इस डेटा कनेक्शन का उपयोग करें, तो तो उस आप प्रपत्र टेम्पलेट पर कोई नियम जोड़ सकते हैं जो किसी निश्चित शर्त के तहत इस डेटा कनेक्शन का उपयोग करता है, या आप प्रपत्र टेम्पलेट पर कोई ऐसा बटन जोड़ सकते हैं जिसे आपके उपयोगकर्ता इस डेटा कनेक्शन का उपयोग करने के लिए क्लिक कर सकें.

कोई नियम जोड़ना

जब भी नियम की शर्त पूरी हो तब क्वेरी डेटा कनेक्शन से डेटा प्राप्त करने के लिए प्रपत्र टेम्पलेट पर आप कोई नियम जोड़ सकते हैं. निम्न कार्यविधि मानती है कि आपने आपके प्रपत्र टेम्पलेट के लिए कोई क्वेरी डेटा कनेक्शन बनाया है, और आपने उस डेटा कनेक्शन से डेटा प्रदर्शित करने के लिए आपके प्रपत्र टेम्पलेट पर कोई नियंत्रण कॉन्फ़िगर किया है.

  1. यदि प्रपत्र टेम्पलेट में एकाधिक दृश्य हों, तो जहाँ आप द्वितीयक डेटा स्रोत से डेटा प्रदर्शित करना चाहते हैं, वहाँ नियंत्रण के साथ दृश्य में जाने के लिए दृश्य मेनू पर नाम दिखाएँ क्लिक करें.

  2. उस नियंत्रण को डबल-क्लिक करें जिसमें आप कोई नियम जोड़ना चाहते हैं.

  3. डेटा टैब क्लिक करें.

  4. मान्यता और नियम के तहत, नियम क्लिक करें.

  5. नियम संवाद बॉक्स में, जोड़ें क्लिक करें.

  6. नाम बॉक्स में, नियम के लिए कोई नाम लिखें.

  7. जब नियम चलाए जाने चाहिए, तो शर्त निर्दिष्ट करने के लिए, शर्त सेट करें क्लिक करें, और तब शर्त दर्ज करें. शर्त के होने पर नियम चलाया जाएगा. यदि आप कोई शर्त सेट नहीं करते, तो जब भी उपयोगकर्ता नियंत्रण में मान बदलता है, और तब अपने कर्सर को उस नियंत्रण से दूर ले जाता है, तो नियम चलाए जाएँगे.

  8. क्रिया जोड़ें क्लिक करें.

  9. क्रिया सूची में, क्वेरी डेटा कनेक्शन का उपयोग कर रही है क्लिक करें.

  10. डेटा कनेक्शन सूची में, वह क्वेरी डेटा कनेक्शन क्लिक करें जिसका आप उपयोग करना चाहते हैं, और तब प्रत्येक खुला संवाद बॉक्स बंद करने के लिए ठीक क्लिक करें.

  11. अपने परिवर्तनों का परीक्षण करने के लिए, मानक उपकरण पट्‍टी पर पूर्वावलोकन क्लिक करें, या CTRL+SHIFT+B दबाएँ.

कोई बटन जोड़ना

आप आपके प्रपत्र टेम्पलेट पर कोई ऐसा बटन नियंत्रण जोड़ सकते हैं जिसे आपके उपयोगकर्ता क्वेरी डेटा कनेक्शन से डेटा प्राप्त करने के लिए क्लिक कर सकते हैं.

  1. यदि प्रपत्र टेम्पलेट में एकाधिक दृश्य हों, तो जहाँ आप द्वितीयक डेटा स्रोत से डेटा प्रदर्शित करना चाहते हैं, वहाँ नियंत्रण के साथ दृश्य में जाने के लिए दृश्य मेनू पर नाम दिखाएँ क्लिक करें.

  2. यदि नियंत्रण कार्यफलक दृश्यमान नहीं है, तो सम्मिलित करें मेनू पर और नियंत्रण क्लिक करें, या ALT+I, C दबाएँ.

  3. आपके प्रपत्र टेम्पलेट पर कोई बटन नियंत्रण खींचें.

  4. अपने प्रपत्र टेम्पलेट पर हाल ही में जोड़े गए बटन नियंत्रण को डबल-क्लिक करें.

  5. सामान्य टैब क्लिक करें.

  6. क्रिया सूची में, ताज़ा करें क्लिक करें.

  7. लेबल बॉक्स में, वह नाम लिखें जिसे आप आपके प्रपत्र टेम्पलेट के बटन पर दिखाना चाहते हैं.

  8. सेटिंग्स क्लिक करें.

  9. ताज़ा करें संवाद बॉक्स में, एक द्वितीयक डेटा स्रोत क्लिक करें.

  10. द्वितीयक डेटा स्रोत का चयन करें सूची में, उस द्वितीयक डेटा स्रोत को क्लिक करें जो क्वेरी डेटा कनेक्शन से संबद्ध है.

  11. प्रत्येक खुला संवाद बॉक्स बंद करने के लिए ठीक क्लिक करें.

  12. अपने परिवर्तनों का परीक्षण करने के लिए, मानक उपकरण पट्‍टी पर पूर्वावलोकन क्लिक करें, या CTRL+SHIFT+B दबाएँ.

पृष्ठ का शीर्ष

अपने कौशल का विस्तार करें
प्रशिक्षण का अन्वेषण करें
पहले नई सुविधाएँ प्राप्त करें
Office प्रतिभागी में शामिल हों

क्या यह जानकारी मददगार थी?

आपकी प्रतिक्रिया के लिए आपको धन्यवाद!

आपकी प्रतिक्रिया के लिए धन्यवाद! ऐसा लगता है आपको हमारे किसी Office सहायता एजेंट से कनेक्ट करना मददगार हो सकता है.

×