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

डेटा स्रोत को कॉन्फ़िगर किए बिना ODBC लिंक्ड सर्वर बनाना

हाल ही में, एक संभावित ग्राहक ने ODBC के माध्यम से SQL सर्वर से भिन्न DBMS से कनेक्ट होने में रुचि व्यक्त की, लेकिन वह नहीं चाहता था कि प्रत्येक मशीन पर एक ODBC डेटा स्रोत बनाने का बोझ हो, जिस पर समाधान तैनात किया गया था।

ODBC डेटा स्रोत कॉन्फ़िगरेशन पैरामीटर का एक सेट है जो ODBC ड्राइवर को डेटाबेस से कनेक्शन स्थापित करने में सक्षम बनाता है। विंडोज़ पर, ओडीबीसी डेटा स्रोत माइक्रोसॉफ्ट द्वारा प्रदान किए गए जीयूआई के माध्यम से कॉन्फ़िगर किए जाते हैं और रजिस्ट्री में संग्रहीत होते हैं।

आम तौर पर, SQL सर्वर में ODBC-आधारित लिंक किए गए सर्वर की स्थापना करते समय, आप एक ODBC डेटा स्रोत निर्दिष्ट करते हैं। हालाँकि, आपको नहीं करना है। SQL सर्वर dsnless कनेक्शन का समर्थन करता है, जहां सभी कनेक्शन विवरण कनेक्शन स्ट्रिंग में निर्दिष्ट होते हैं। हमारे Salesforce ODBC ड्राइवर के लिए dsnless कनेक्शन स्ट्रिंग का एक उदाहरण यहां दिया गया है:

DRIVER={Easysoft Salesforce ODBC Driver};[email protected];Password=mypassword;
TOKEN=ABCDEFGH123456;

कनेक्शन स्ट्रिंग:

  • ODBC ड्राइवर मैनेजर को बताता है कि किस ODBC ड्राइवर का उपयोग करना है।
  • ODBC ड्राइवर को Salesforce कनेक्शन के लिए प्रमाणीकरण विवरण प्रदान करता है।

लिंक किए गए सर्वर को बनाने के लिए dsnless कनेक्शन का उपयोग करने के लिए, नए लिंक किए गए सर्वर . में SQL सर्वर में संवाद बॉक्स में, ODBC ड्राइवरों के लिए Microsoft OLE DB प्रदाता चुनें , डेटा स्रोत . को छोड़ दें खाली फ़ील्ड, और अपनी कनेक्शन स्ट्रिंग प्रदाता स्ट्रिंग . में दर्ज करें फ़ील्ड.

नोट कनेक्शन स्ट्रिंग के लिए पैरामीटर नाम क्या हैं, यह जानने के लिए आपको पहले ODBC डेटा स्रोत बनाने की आवश्यकता हो सकती है। जरूरी नहीं कि पैरामीटर नाम ODBC ड्राइवर के कॉन्फ़िगरेशन डायलॉग बॉक्स में पैरामीटर के लिए लेबल के समान हों। यदि आप एक परीक्षण डेटा स्रोत बनाते हैं और फिर इस रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI के अंतर्गत उस डेटा स्रोत की तलाश करते हैं , आप उपयोग करने के लिए पैरामीटर नाम देखेंगे।

नोट हमारे Salesforce ड्राइवर के साथ परीक्षण करते समय, UID=myuser;PWD=mypassword . पास करना कनेक्शन स्ट्रिंग पर विफल। इन मापदंडों को ड्राइवर परिभाषित समकक्षों से बदलना सफल रहा (अर्थात User=myuser;Password=mypassword )।

इसलिए, हालाँकि आपको प्रत्येक SQL सर्वर मशीन पर एक ODBC ड्राइवर स्थापित करने की आवश्यकता है जहाँ आप एक लिंक किए गए सर्वर का उपयोग करना चाहते हैं, आपको प्रत्येक (या किसी भी) SQL सर्वर मशीन पर एक ODBC डेटा स्रोत को कॉन्फ़िगर करने की आवश्यकता नहीं है।


  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. एकाधिक विधेय के लिए कार्डिनैलिटी अनुमान

  3. अनपेक्षित क्लस्टर इंडेक्स फ़्रेग्मेंटेशन

  4. MapReduce प्रकार और स्वरूपों को समझना

  5. ट्रिगर के स्थान पर केस बनाना - भाग 1