मैने कई घंटों के लिए इस समस्या के साथ संघर्ष किया (मैंने msql/php से गड़बड़ की, और कई सालों पहले, इसलिए मैं खुद को वर्तमान में एक नौसिखिया मानता हूं!)। मेरी समस्या यह थी कि मैं ओडीबीसी का उपयोग कर अपने पीसी को अपने नए ऑनलाइन सर्वर से कनेक्ट नहीं कर सका (सर्वर मैक मिनी चल रहा मैवरिक्स था, जो मेरे कार्यालय में विंडोज़ मशीन से कनेक्ट करने की कोशिश कर रहा था, mysql odic connector के माध्यम से)। अंततः मुझे एक समाधान मिला जो काम करता है। यहां मेरी स्थिति और पर्यावरण है:
मैं एक्सेस से MySQL/PHP में परिवर्तित कर रहा हूं। एप्लिकेशन फ्रंट एंड/बैक-एंड के रूप में कॉन्फ़िगर किया गया है।
मेरा सर्वर ऑनलाइन रखें ताकि मैं MYSQL पर अपनी एक्सेस बैक एंड टेबल निर्यात कर सकूं। (कुछ अन्य सर्वर पर ऑनलाइन थे, कुछ मेरे आंतरिक विंडोज 2003 सर्वर पर थे।) एक्सेस वीबीए से फ्रंट एंड को PHP में बदलने की योजना बना रहे हैं।
मैक मिनी (मैवरिक्स) प्रति Google खोजों पर ओडीबीसी प्रशासक स्थापित किया गया।
ओडीबीसी प्रशासक में ड्राइवर टैब के लिए गया था। ड्राइवर ड्राइव पर पुलडाउन में अपने ड्राइवरों को USER से SYSTEM में सेट करें। इसने ओडीबीसी प्रशासक के सिस्टम टैब पर दिखाई देने के लिए ड्राइवर खोले (इससे पहले, ड्राइवर ओडीबीसी प्रशासक के सिस्टम टैब पर प्रकट नहीं हुए थे)।
डीएसएन, उपयोगकर्ता, पोर्ट, और पासवर्ड वर्डबल्स जोड़ा गया।
मै मैक पर चल रहा था जो मेरे एमएएमपी एप्लिकेशन पर गया। मैंने [FILE] पर क्लिक किया, [संपादित करें] [टेम्पलेट] [my.cnf]। यह विन्यास फाइल खोला। एक चेतावनी है - अगर यह प्रदूषित हो जाता है, तो यह पूरे एमएएमपी ऐप को खराब कर देता है।
मैंने निम्नलिखित परिवर्तन किया (परिवर्तन के ऊपर एक टिप्पणी डाली)।
बाइंड पता अभी टिप्पणी की गई थी। 9-5-14
बाँध-पता = 127.0.0.1
यह परिवर्तन स्थानीय होस्ट (मेरा मानना है कि) को MAMP टाई नहीं है।
- मैंने फ़ाइल के माध्यम से स्क्रॉलिंग रखी। मैंने अगला परिवर्तन भी किया, और फिर .cnf फ़ाइल को सहेजा:
बस अगली पंक्ति पर टिप्पणी की। काम करने के लिए odbc पाने की कोशिश कर रहा है। 9-5-14
MAMP_skip-networking_MAMP
यह परिवर्तन मेरा मानना है कि MAMP बताता दूरस्थ कनेक्शन की अनुमति के लिए।
- पीसी पर, डेटा स्रोत, सिस्टम DSN टैब के तहत, MySQL ODBC 5.1 ड्राइवर का उपयोग कर, मैं डेटा स्रोत नाम निर्धारित करते हैं, मैं ऑनलाइन सर्वर का URL सेट (जो इंटर के साथ पंजीकृत किया गया था), मैं बंदरगाह निर्धारित करते हैं, और मैक सर्वर पर जोड़े गए ओडीबीसी सिस्टम डीएसएन में सेट की गई एक ही कुंजी होने के लिए मैंने उपयोगकर्ता और पासवर्ड दर्ज किया। फिर, मैंने डेटाबेस टैब को खींच लिया, और चमत्कारी रूप से - मेरे मैक सर्वर में डेटाबेस दिखाई दिए!
आशा है कि यह किसी अन्य नौसिखिया के लिए सहायक होगा! मैंने सचमुच समाधान खोजने की कोशिश कर कई घंटे काम किया, और जवाब में भाग लेने के बाद यह बहुत आसान हो गया! ।
स्रोत
2014-09-05 15:06:17
क्या ओएस और आर्किटेक्चर (पावरपीसी या इंटेल) आप चल रहे हैं? – beny23
@ beny23 ओएसएक्स 10.8.2 और इंटेल! – bottleboot
क्या आप ओडीबीसी कनेक्टर के 32 या 64 बिट संस्करण का उपयोग कर रहे हैं? आप 'lipo -info/usr/local/lib/libmyodbc5w.so' – beny23