2012-06-18 15 views
6

मुझे लगता है कि यह मोनो के साथ MySQL कनेक्टर के साथ एक बग है, लेकिन मैंने सोचा कि मैं पूछूंगा कि किसी को एक काम मिल गया है।सी # मोनो माईएसक्ल कनेक्टर: किसी भी निर्दिष्ट MySQL होस्ट से कनेक्ट करने में असमर्थ

मैं एक वी.एस. समाधान चलाते .net 4 (नवीनतम मोनो), मैं MySQL कनेक्टर आज सुबह अपनी वेबसाइट बंद ताजा के नवीनतम संस्करण का उपयोग कर रहा है।

अगर मैं दृश्य स्टूडियो के साथ इस परियोजना को खोलने, संकलन और चलाने MySQL कनेक्टर लगभग तुरंत MySQL डेटाबेस को जोड़ता है और सब कुछ ठीक है।

यदि मैं मोनो डेवेल में सटीक एक ही प्रोजेक्ट खोलता हूं (इसे मोनो के साथ बनाया गया है तो एमएस .net4) क्योंकि कोड की एक पंक्ति नहीं बदली है, MySQL कनेक्टर उत्तर "किसी भी निर्दिष्ट MySQL होस्ट से कनेक्ट करने में असमर्थ है "

यह किसी और एक डेटाबेस समस्या मैं दोनों बनाता है पर समस्या देख किया जाएगा नहीं हो सकता। मोनो डेवलपमेंट में भी शेष और एमएस नेट फ्रेमवर्क के साथ इमारत में अभी भी एक अच्छा कनेक्शन है।

विंडोज 7 x64 विजुअल स्टूडियो 2010 मोनो 2.10.8 monodevelop 3.0.2:

मेरे कनेक्शन स्ट्रिंग सर्वर, बंदरगाह, यूआईडी, पासवर्ड, कनेक्शन समयबाह्य, डेटाबेस, पूलिंग

अधिक विवरण होता है

मैंने अपने प्रश्न को गुगल करने से बड़ी संख्या में नतीजे देखे हैं, लेकिन वे सभी अलग-अलग मुद्दों के कारण हैं, या पुराने बग के कारण जो इस विधि से निश्चित रूप से तय किए गए हैं, निश्चित रूप से इस मामले में काम नहीं किया है।

संपादित करें: क्या मैं यहां जो कुछ देख रहा हूं उसे दोहरा सकता हूं?

+0

आप किसी भी भाग्य इस पता लगाना था? – Brian

+0

मैंने नहीं किया, मैंने कार्य के लिए MySQL को छोड़ दिया, मैं अगले कुछ दिनों में फिर से प्रयास करूंगा –

+1

यह संभवतः एक मोनो फ्रेमवर्क बग है। मैंने 2.10.1 से 2.10.9 तक अपग्रेड किया और यह समस्या हल हो गई। – Brian

उत्तर

0

MySQL विशिष्ट निर्देशों के लिए चेक http://www.mono-project.com/MySQL। विशेष रूप से यह सुनिश्चित करें कि MySql.data.dll GAC में है:

cd path_to_your MySql.Data.dll assembly 
gacutil -i MySql.Data.dll 

भी साइट मदद मिल सकती है पर कुछ उदाहरण कोड नहीं है।

शुभकामनाएं। अपने कनेक्शन स्ट्रिंग के रूप में "सही" "TrustedConnection" जोड़ने के लिए

+0

असेंबली की अनुपस्थिति स्पष्ट रूप से यहां कोई समस्या नहीं है, धन्यवाद हालांकि –

1

प्रयास करें। यह भी सुनिश्चित करें कि आप x86 के रूप में "कोई भी सीपीयू" नहीं बना रहे हैं। आशा है कि यह मदद करता है

संबंधित मुद्दे