मुझे इसे काम करने के लिए कुछ चीजें करनी पड़ीं। साथ ही Win2K SQL सर्वर का उपयोग करना और MySql से डेटा आयात करना।
एक काम हमने किया था 3.51.22 . को स्थापित करना MySql ODBC ड्राइवर का संस्करण (mysql-connector-odbc-3.51.22-win32.msi)।
तब निम्न लेख बहुत उपयोगी था:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx
मुख्य बात यह थी कि लेन-देन बंद करना और साथ ही DSN . का संदर्भ लेना था लिंक्ड सर्वर बनाते समय। संदर्भ में आसानी के लिए मैं नीचे इस पोस्ट में SQLServerCentral आलेख से निर्देशों को कॉपी और पेस्ट करूंगा:
<ब्लॉकक्वॉट>MySQL डेटाबेस के लिए SSMS में लिंक्ड सर्वर बनाना
- mysql.com से MySQL ODBC ड्राइवर डाउनलोड करें
-
सर्वर पर MySQL ODBC ड्राइवर स्थापित करें जहाँ SQL सर्वर रहता है - Windows इंस्टालर फ़ाइल पर डबल क्लिक करें और निर्देशों का पालन करें।
-
MySQL ODBC ड्राइवर का उपयोग करके एक DSN बनाएं प्रारंभ-> सेटिंग्स -> नियंत्रण कक्ष -> प्रशासनिक उपकरण -> डेटा स्रोत (ODBC) - सिस्टम DSN टैब पर क्लिक करें - Add पर क्लिक करें - MySQL ODBC ड्राइवर का चयन करें-लॉगिन टैब पर समाप्त करें पर क्लिक करें:-अपने DSN के लिए एक वर्णनात्मक नाम टाइप करें। सर्वर टेक्स्ट बॉक्स में सर्वर का नाम या आईपी पता टाइप करें। उपयोगकर्ता टेक्स्ट बॉक्स में MySQL डेटाबेस से कनेक्ट करने के लिए आवश्यक उपयोगकर्ता नाम टाइप करें। - पासवर्ड टेक्स्ट बॉक्स में MySQLडेटाबेस से कनेक्ट करने के लिए आवश्यक पासवर्ड टाइप करें। -उस डेटाबेस का चयन करें जिसमें आप शुरू करना चाहते हैं। एडवांस टैब पर:फ्लैग्स 1 के तहत:- कॉलम की चौड़ाई को ऑप्टिमाइज़ न करें चेक करें। -चेक रिटर्न मैचिंग रो-चेक बड़े परिणामों की अनुमति दें-चेक कंप्रेस्ड प्रोटोकॉल का उपयोग करें-बिगिनट कॉलम को आईएनटी में चेक करें-फ्लैग्स के नीचे सेफ चेक करें:-चेक कनेक्ट होने पर प्रॉम्प्ट न करें-चेक इग्नोर करें #इन फ्लैग्स के तहत टेबल का नाम:-चेक रिटर्न SQLDecribeCol के लिए तालिका नाम - लेन-देन अक्षम करें की जाँच करें अब परीक्षण बटन पर क्लिक करके अपने DSN का परीक्षण करें
-
MySQL डेटाबेस के लिए SSMS में एक लिंक्ड सर्वर बनाएं SSMS (SQL सर्वर मैनेजमेंट स्टूडियो -> सर्वर ऑब्जेक्ट्स का विस्तार करें - लिंक्ड सर्वर पर राइट क्लिक करें -> सामान्य पेज पर नए लिंक्ड सर्वर का चयन करें:-लिंक्ड सर्वर:अपने लिंक्ड सर्वर के लिए नाम टाइप करें - सर्वर प्रकार:अन्य डेटा स्रोत का चयन करें - प्रदाता:ओडीबीसी ड्राइवरों के लिए माइक्रोसॉफ्ट ओएलई डीबी प्रदाता का चयन करें - उत्पाद का नाम:टाइप करें MySQLडेटाबेस -डेटा स्रोत:सुरक्षा पृष्ठ पर आपके द्वारा बनाए गए डीएसएन का नाम टाइप करें - दूरस्थ उपयोगकर्ता के लिए एक लॉगिन मैप करें और दूरस्थ उपयोगकर्ता पासवर्ड प्रदान करें - Addunder पर क्लिक करें दूरस्थ सर्वर लॉगिन मैपिंग के लिए स्थानीय सर्वर लॉगिन:- ड्रॉप डाउन बॉक्स से स्थानीय लॉगिन चुनें - दूरस्थ उपयोगकर्ता का नाम टाइप करें- दूरस्थ उपयोगकर्ता के लिए पासवर्ड टाइप करें
-
प्रदाता के गुण बदलें MSDASQL विस्तार प्रदाता -> MSDASQL पर राइट क्लिक करें -> गुण चुनें - नेस्टेड क्वेरी सक्षम करें-केवल स्तर शून्य सक्षम करें (यह किकर है) - इनप्रोसेस की अनुमति दें सक्षम करें - 'पसंद' ऑपरेटर का समर्थन करें
-
सुविधाओं के लिए SQL सर्वर सरफेस एरिया कॉन्फ़िगरेशन में सेटिंग्स बदलें - OPENROWSET और OPENDATASOURCE समर्थन सक्षम करें।
-
सेवाओं और कनेक्शनों के लिए SQL सर्वर सरफेस एरिया कॉन्फ़िगरेशन में सेटिंग्स बदलें-TCP/IP और नामित पाइपों के माध्यम से स्थानीय और दूरस्थ कनेक्शन सक्षम करें
-
SQL सर्वर और SQL सर्वर एजेंट को रोकें
- SQL सर्वर और SQL सर्वर एजेंट प्रारंभ करें
मुझे नहीं लगा कि मुझे SQL सर्वर को पुनरारंभ करने की आवश्यकता है।