Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर को PostgreSQL से कनेक्ट करना

PostgreSQL ODBC ड्राइवर स्थापित करना

  1. अपने विंडोज प्लेटफॉर्म के लिए PostgreSQL ODBC ड्राइवर डाउनलोड करें। (पंजीकरण आवश्यक।)
  2. उस मशीन पर PostgreSQL ODBC ड्राइवर स्थापित और लाइसेंस करें जहाँ आपका SQL सर्वर स्थापित है।

    ऐसा करने के लिए, फ़ाइल वितरण निष्पादित करें जिसे आपने पिछले चरण में डाउनलोड किया था, और स्क्रीन पर दिए गए निर्देशों का पालन करें।

    इंस्टॉल प्रोग्राम Easysoft लाइसेंस प्रबंधक को प्रारंभ करता है, क्योंकि आप लाइसेंस प्राप्त होने तक PostgreSQL ODBC ड्राइवर का उपयोग नहीं कर सकते हैं।

    निम्न प्रकार के लाइसेंस उपलब्ध हैं:

    • निःशुल्क समय-सीमित परीक्षण लाइसेंस जो आपको सीमित अवधि (आमतौर पर 14 दिनों) के लिए उत्पाद का निःशुल्क और अप्रतिबंधित उपयोग देता है।
    • यदि आपने उत्पाद खरीदा है तो पूर्ण लाइसेंस। उत्पाद खरीदने पर आपको एक प्राधिकरण कोड दिया जाता है, जिसका उपयोग आप लाइसेंस प्राप्त करने के लिए करते हैं
  3. ईज़ीसॉफ्ट लाइसेंस मैनेजर में, अपना विवरण दर्ज करें।

    आपको नाम, ई-मेल पता और कंपनी फ़ील्ड दर्ज करना होगा।

    ई-मेल पता वही होना चाहिए जो ईज़ीसॉफ्ट वेब साइट से पंजीकरण और डाउनलोड करने के लिए उपयोग किया गया पता है या आप परीक्षण लाइसेंस प्राप्त करने में असमर्थ होंगे।

  4. अनुरोध लाइसेंस चुनें।

    आपसे लाइसेंस प्रकार मांगा जाता है।

  5. निम्न में से कोई एक कार्य करें:
    • ट्रायल लाइसेंस के लिए टाइम लिमिटेड ट्रायल पर क्लिक करें और फिर नेक्स्ट पर क्लिक करें।

      लाइसेंस प्रबंधक पूछता है कि आप किस सॉफ़्टवेयर को लाइसेंस दे रहे हैं। ड्रॉप-डाउन सूची से Easysoft Postgres ODBC ड्राइवर का चयन करें और फिर अगला क्लिक करें।

    • यदि आपने खरीदे गए लाइसेंस के लिए एक प्राधिकरण कोड प्राप्त किया है, तो गैर-समाप्ति लाइसेंस का चयन करें और फिर अगला क्लिक करें।

      लाइसेंस प्रबंधक आपके प्राधिकरण कोड का अनुरोध करता है।

      प्राधिकरण कोड दर्ज करें और फिर अगला क्लिक करें।

  6. लाइसेंस प्रबंधक आपके द्वारा दर्ज की गई जानकारी का सारांश प्रदर्शित करता है और आपको अपने लाइसेंस के लिए आवेदन करने की विधि चुनने की अनुमति देता है।
  7. निम्न में से कोई एक कार्य करें:
    • ऑन-लाइन अनुरोध चुनें यदि आपकी मशीन इंटरनेट से कनेक्टेड है और पोर्ट 8884 से आउटगोइंग कनेक्शन बना सकती है।

      लाइसेंस प्रबंधक तब Easysoft लाइसेंस सर्वर को आपकी लाइसेंस कुंजी को स्वचालित रूप से सक्रिय करने के लिए एक अनुरोध भेजता है। यह सबसे तेज़ तरीका है और आपके विवरण हमारे समर्थन डेटाबेस में तुरंत दर्ज किए जाते हैं।

    • शेष तीन विकल्प (ईमेल अनुरोध, प्रिंट अनुरोध और अनुरोध देखें) लाइसेंस प्राप्त करने के सभी तरीके हैं यदि आपकी मशीन ऑफ़लाइन है (यानी इंटरनेट से कनेक्शन नहीं है)।

      इन तरीकों में से प्रत्येक में आपके मशीन नंबर (आपकी मशीन के लिए अद्वितीय संख्या) सहित जानकारी के साथ Easysoft प्रदान करना और फिर आपकी लाइसेंस कुंजी प्राप्त करने की प्रतीक्षा करना शामिल है।

      Easysoft को अपने विवरण ईमेल करने के बजाय, आप उन्हें सीधे Easysoft वेब साइट पर दर्ज कर सकते हैं और आपकी लाइसेंस कुंजी आपको स्वचालित रूप से ईमेल कर दी जाएगी।

      इस पद्धति का उपयोग करने के लिए, अनुरोध देखें क्लिक करें, और फिर यहां जाएं:

      • परीक्षण लाइसेंस पृष्ठ
      • पूर्ण लाइसेंस पृष्ठ

      लाइसेंसिंग पृष्ठ में, अपना मशीन नंबर (और खरीदे गए लाइसेंस के लिए प्राधिकरण कोड) दर्ज करें, सबमिट पर क्लिक करें और आपकी लाइसेंस कुंजी आपको ईमेल कर दी जाएगी।

      जब आप लाइसेंस कुंजी प्राप्त करते हैं, तो आप इसे या तो ईमेल अनुलग्नक पर डबल-क्लिक करके या लाइसेंस प्रबंधक मुख्य स्क्रीन पर लाइसेंस दर्ज करें पर क्लिक करके और लाइसेंस कुंजी को संवाद बॉक्स में चिपकाकर सक्रिय कर सकते हैं।

    • लाइसेंस प्रबंधक से बाहर निकलने के लिए समाप्त चुनें।

      स्थापना पूर्ण हो गई है।

ODBC डेटा स्रोत को कॉन्फ़िगर करना

अपने एप्लिकेशन को PostgreSQL से कनेक्ट करने के लिए PostgreSQL ODBC ड्राइवर का उपयोग करने से पहले, आपको ODBC डेटा स्रोत को कॉन्फ़िगर करने की आवश्यकता है। एक ODBC डेटा स्रोत लक्ष्य डेटाबेस (जैसे PostgreSQL) और उससे कनेक्ट होने के लिए आवश्यक ODBC ड्राइवर (जैसे PostgreSQL ODBC ड्राइवर) के लिए कनेक्शन विवरण संग्रहीत करता है।

आप ODBC डेटा स्रोतों को ODBC व्यवस्थापक में कॉन्फ़िगर करते हैं, जो कि Windows के साथ शामिल है। आप ODBC व्यवस्थापक को कैसे चलाते हैं, यह इस बात पर निर्भर करता है कि आपके Windows का संस्करण 32-बिट है या 64-बिट:

  • मेरे पास 32-बिट विंडोज़ है

    32-बिट विंडोज पर ओडीबीसी एडमिनिस्ट्रेटर चलाने के लिए, कंट्रोल पैनल में एडमिनिस्ट्रेटिव टूल्स खोलें और फिर डेटा सोर्स (ओडीबीसी) खोलें। (Windows के पुराने संस्करणों पर, ODBC व्यवस्थापक को लॉन्च करने वाले कंट्रोल पैनल एप्लेट को डेटा स्रोत लेबल किया जाता है।)

  • मेरे पास 64-बिट विंडोज़ है

    इस प्लेटफॉर्म पर ODBC एडमिनिस्ट्रेटर के दो वर्जन हैं। ODBC व्यवस्थापक का संस्करण जिसे आपको चलाने की आवश्यकता है, इस पर निर्भर करता है कि आप जिस एप्लिकेशन को PostgreSQL से कनेक्ट करना चाहते हैं वह 32-बिट या 64-बिट है। इस आलेख में शामिल अनुप्रयोगों के लिए, अनुप्रयोग की संरचना का पता लगाने के लिए निम्न तालिका देखें।

    आवेदन नोट
    एसक्यूएल सर्वर SQL सर्वर का 32-बिट और 64-बिट दोनों संस्करण है। यह पता लगाने के लिए कि आपके पास SQL ​​सर्वर का कौन सा संस्करण है, अपने SQL सर्वर इंस्टेंस से कनेक्ट करें, और फिर यह SQL कथन चलाएँ:
    select SERVERPROPERTY('edition')
    

    यदि आपके पास SQL ​​सर्वर का 64-बिट संस्करण है और PostgreSQL ODBC ड्राइवर के साथ लिंक किए गए सर्वर का उपयोग करना चाहते हैं, आपका एप्लिकेशन 64-बिट है।

    यदि आपके पास SQL ​​सर्वर का 32-बिट संस्करण है या PostgreSQL ODBC ड्राइवर के साथ SSIS का उपयोग करना चाहते हैं, आपका एप्लिकेशन 32-बिट है।

    यदि आपके पास 64-बिट अनुप्रयोग है, तो आपको ODBC व्यवस्थापक के 64-बिट संस्करण को चलाने की आवश्यकता है। ऐसा करने के लिए, नियंत्रण कक्ष में व्यवस्थापकीय उपकरण खोलें, और फिर डेटा स्रोत (ODBC) खोलें। (Windows Server 2003 और इससे पहले, ODBC व्यवस्थापक को लॉन्च करने वाले नियंत्रण कक्ष एप्लेट को डेटा स्रोत लेबल किया जाता है। Windows 8 और बाद में, नियंत्रण कक्ष एप्लेट को ODBC डेटा स्रोत (64-बिट) लेबल किया जाता है।)

    यदि आपके पास 32-बिट एप्लिकेशन है, तो आपको ODBC व्यवस्थापक के 32-बिट संस्करण को चलाने की आवश्यकता है। ऐसा करने के लिए, विंडोज रन डायलॉग बॉक्स में टाइप करें:

    %windir%\syswow64\odbcad32.exe
    
  • मुझे यकीन नहीं है कि मेरे पास 32-बिट या 64-बिट विंडोज है

    यदि आप सुनिश्चित नहीं हैं कि आपके Windows का संस्करण 32-बिट या 64-बिट है, तो पता लगाने के लिए इस Microsoft ज्ञानकोष आलेख में दिए गए निर्देशों का पालन करें।

PostgreSQL ODBC ड्राइवर डेटा स्रोत बनाने के लिए ODBC व्यवस्थापक का उपयोग करें:

  1. सिस्टम डीएसएन टैब चुनें, और फिर जोड़ें चुनें।
  2. नया डेटा स्रोत बनाएं संवाद बॉक्स में, Easysoft ODBC-Postgres Driver चुनें और फिर समाप्त करें चुनें।
  3. इन क्षेत्रों को पूरा करें Easysoft ODBC-Postgres ड्राइवर DSN सेटअप संवाद बॉक्स: <थ>मान
    सेटिंग
    DSN POSTGRESQL
    उपयोगकर्ता नाम आपके PostgreSQL उपयोगकर्ता का नाम।
    पासवर्ड आपके PostgreSQL उपयोगकर्ता के लिए पासवर्ड।
    सर्वर मशीन का होस्ट नाम या IP पता जिस पर आपका PostgreSQL सर्वर चल रहा है।
  4. यह सत्यापित करने के लिए परीक्षण बटन का उपयोग करें कि आप अपने PostgreSQL डेटाबेस से सफलतापूर्वक जुड़ सकते हैं।

SQL सर्वर को PostgreSQL से कनेक्ट करना

लिंक किया गया सर्वर

ये चरण आपको दिखाते हैं कि PostgreSQL डेटा के साथ काम करने के लिए लिंक किए गए सर्वर का उपयोग कैसे करें, जैसे कि आप SQL सर्वर तालिका में संग्रहीत डेटा के साथ काम कर रहे थे:

  1. माइक्रोसॉफ्ट एसक्यूएल सर्वर मैनेजमेंट स्टूडियो में, उस एसक्यूएल सर्वर इंस्टेंस से कनेक्ट करें जिसके खिलाफ आप लिंक्ड सर्वर बनाना चाहते हैं।

    लिंक किए गए सर्वर को बनाने के लिए आपको उस खाते से लॉग ऑन करना होगा जो SQL सर्वर sysadmin निश्चित सर्वर भूमिका का सदस्य है।

  2. सर्वर ऑब्जेक्ट पर राइट-क्लिक करें। पॉप-अप मेनू से नया> लिंक्ड सर्वर चुनें।
  3. लिंक्ड सर्वर बॉक्स में, "POSTGRESQL" टाइप करें।
  4. प्रदाता सूची से, ODBC ड्राइवरों के लिए Microsoft OLE DB प्रदाता चुनें।
  5. डेटा स्रोत बॉक्स में, अपने Postgresql ODBC डेटा स्रोत का नाम टाइप करें, और फिर ठीक चुनें।
  6. दिए गए रिक्त स्थान में अपना PostgreSQL उपयोगकर्ता नाम और पासवर्ड टाइप करें। ठीक चुनें।

    SQL सर्वर कनेक्शन का परीक्षण करके लिंक किए गए सर्वर की पुष्टि करता है।

    • यदि आपको त्रुटि मिलती है "सिस्टम त्रुटि 126 के कारण निर्दिष्ट ड्राइवर लोड नहीं किया जा सका:निर्दिष्ट मॉड्यूल नहीं मिल सका", लिंक किए गए सर्वर को रखने के लिए संकेत दिए जाने पर हाँ चुनें। लिंक किए गए सर्वर का उपयोग करने से पहले आपको अपने SQL सर्वर इंस्टेंस को पुनरारंभ करना होगा। यदि SQL सर्वर पहले से चल रहा था जब आपने PostgreSQL ODBC ड्राइवर स्थापित किया था, तो इसमें सिस्टम PATH पर्यावरण चर का नवीनतम संस्करण नहीं होगा। PostgreSQL ODBC ड्राइवर सेटअप प्रोग्राम ड्राइवर के लिए सिस्टम PATH में प्रविष्टियाँ जोड़ता है। इंस्टेंस को पुनरारंभ करने से ये परिवर्तन SQL सर्वर के लिए उपलब्ध हो जाते हैं, जिससे यह PostgreSQL ODBC ड्राइवर को लोड करने की अनुमति देता है।
    • यदि आपने PostgreSQL ODBC ड्राइवर डेटा स्रोत को निर्दिष्ट करते समय कोई गलती की है, तो आपको त्रुटि मिलती है "डेटा स्रोत का नाम नहीं मिला और कोई डिफ़ॉल्ट ड्राइवर निर्दिष्ट नहीं है। यदि आपको यह त्रुटि मिलती है, तो लिंक किए गए सर्वर को रखने के लिए संकेत दिए जाने पर नहीं चुनें और डेटा स्रोत बॉक्स में मान संपादित करें।
  7. आप अपने PostgreSQL डेटा को या तो निम्न का उपयोग करके क्वेरी कर सकते हैं:
    • एक वितरित क्वेरी में चार भाग तालिका नाम।

      चार भाग वाली तालिका के नाम का प्रारूप होता है:

      सर्वर_नाम .[database_name ].[schema_name ].table_name

      PostgreSQL के लिए आपको डेटाबेस नाम और स्कीमा को छोड़ना होगा। उदाहरण के लिए:

      POSTGRESQL से
      SELECT * from POSTGRESQL...employees
      
    • OPENQUERY फ़ंक्शन में पास-थ्रू क्वेरी। उदाहरण के लिए:
      SELECT * FROM OPENQUERY(POSTGRESQL, 'SELECT * FROM employees')
      

      SQL सर्वर PostgreSQL ODBC ड्राइवर को पास-थ्रू क्वेरीज़ को बिना व्याख्या किए क्वेरी स्ट्रिंग्स के रूप में भेजता है। इसका अर्थ है कि SQL सर्वर क्वेरी पर किसी भी प्रकार का तर्क लागू नहीं करता है या यह अनुमान लगाने का प्रयास नहीं करता है कि वह क्वेरी क्या करेगी।

एसक्यूएल सर्वर इंटीग्रेशन सर्विसेज (एसएसआईएस)

ये निर्देश मानते हैं कि आपके पास Visual Studio के लिए Microsoft Visual Studio और SQL Server डेटा उपकरण स्थापित हैं।

  1. postgresql.csv नाम की एक .csv फ़ाइल बनाएं जिसमें वह डेटा हो जिसे आप PostgreSQL में सम्मिलित करना चाहते हैं।/li>
  2. विजुअल स्टूडियो में, एक नया एकीकरण सेवा प्रोजेक्ट बनाएं।
  3. डेटा फ़्लो टास्क को टूलबॉक्स से कंट्रोल फ़्लो टैब पर खींचें।
  4. डेटा प्रवाह टैब चुनें।
  5. एक फ्लैट फ़ाइल स्रोत को टूलबॉक्स से डेटा प्रवाह टैब पर खींचें, और फिर रिटर्न दबाएं।

    फ़्लैट फ़ाइल स्रोत अन्य स्रोत सूची के अंतर्गत है।

  6. फ्लैट फ़ाइल स्रोत संपादक में, नया चुनें।
  7. फ्लैट फ़ाइल कनेक्शन प्रबंधक संपादक संवाद बॉक्स में, अपनी .csv फ़ाइल ब्राउज़ करें।
  8. टेक्स्ट क्वालिफायर बॉक्स में, वह कॉलम डिलीमीटर टाइप करें जिसका इस्तेमाल आपने अपनी csv फाइल में किया था।
  9. त्रुटि आउटपुट अनुभाग में, विवरण के लिए ट्रंकेशन क्रिया को Ignore failure में बदलें . ठीक चुनें.
  10. एक ODBC गंतव्य को टूलबॉक्स से डेटा प्रवाह टैब पर खींचें, और फिर रिटर्न दबाएं।

    ODBC गंतव्य अन्य गंतव्यों की सूची में है।

  11. फ्लैट फ़ाइल स्रोत का चयन करें। नीले तीर को ओडीबीसी गंतव्य पर खींचें।
  12. ओडीबीसी गंतव्य चुनें, और फिर रिटर्न दबाएं।
  13. ओडीबीसी गंतव्य संवाद बॉक्स में, नया चुनें।
  14. ओडीबीसी कनेक्शन प्रबंधक कॉन्फ़िगर करें संवाद बॉक्स में, नया चुनें।
  15. कनेक्शन प्रबंधक संवाद बॉक्स में, अपना PostgreSQL ODBC डेटा स्रोत चुनें, और फिर ODBC स्रोत संवाद बॉक्स पर लौटने के लिए OK बटन का उपयोग करें।
  16. तालिका के नाम या दृश्य सूची में, filmटाइप करें . मैपिंग चुनें और फिर ठीक चुनें।
  17. पोस्टग्रेस्क्ल.सीएसवी फ़ाइल से पोस्टग्रेएसक्यूएल में रिकॉर्ड डालने के लिए स्टार्ट बटन चुनें।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विस्टाडीबी के क्या फायदे हैं

  2. SQL सर्वर (T-SQL) में किसी प्रोफ़ाइल के भीतर डेटाबेस मेल खाते की अनुक्रम संख्या कैसे बदलें

  3. पेश है प्लेबैक—स्पॉटलाइट क्लाउड के लिए टाइम डायग्नोसिस में नया बिंदु

  4. SQL सर्वर में एकल पंक्ति MERGE/अप्सर्ट के लिए सिंटैक्स

  5. SQL सर्वर 2014 के लिए अनुशंसित इंटेल प्रोसेसर - मार्च 2015