2010-05-06 10 views
5

मैंने latest .net connector स्थापित किया है, मैं डेटा स्रोत के रूप में MySQL डेटाबेस जोड़ सकता हूं, मैं बिजनेस इंटेलिजेंस स्टूडियो से भी डेटा ब्राउज़ कर सकता हूं।माइक्रोसॉफ्ट एसक्यूएल सर्वर विश्लेषण सेवाओं में डेटा स्रोत के रूप में मैं MySQL का उपयोग कैसे करूं?

समस्या यह है कि मैं डेटासेट दृश्य नहीं बना सकता, या यदि मैं टेबल के बिना एक बना देता हूं, तो तथ्य के बाद उन्हें जोड़ने की कोशिश करने से मुझे एक ही त्रुटि मिलती है।

विशेष रूप से ऐसा लगता है कि डेटा स्रोत दृश्य विज़ार्ड स्क्वायर ब्रैकेट/ब्रेसेस और क्वेरी बम का उपयोग करके MySQL डेटाबेस के विरुद्ध क्वेरी सबमिट करने का प्रयास करता है।

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[my_db].[cheatType]' at line 2 

यह कैसे किया जा सकता है:

मैं की तरह एक त्रुटि संदेश मिलता?

+1

मैं – sergiom

+0

के बजाय OLEDB को आजमाने का सुझाव देता हूं अब उपयोग करने के लिए बहुत सारे कनेक्टर हैं लेकिन उनमें से कुछ अभी भी कुछ गंभीर कीड़े हैं। सही उपयोग के लिए सूचित होने के बजाय मेरे awnser की समीक्षा करें! –

उत्तर

0

टेबल के बजाय नामित प्रश्नों का उपयोग करने का प्रयास किया?

डीएसवी में एक नई नामित क्वेरी बनाएं, जैसा कि MySQLTable से चुनें, फिर उस पर डीएसवी में बनाएं।

0

मैं SQL सर्वर का उपयोग करने की अनुशंसा करता हूं। आप अपने आप को इस तरह से करने की कोशिश कर रहे बहुत समय और सिरदर्द बचाएंगे। यदि आपकी तालिकाओं को बदलने की आवश्यकता नहीं है, तो डेटा को MySQL से SQL सर्वर में स्थानांतरित करने के लिए बस SSIS का उपयोग करें।

यही वह है जो हमने अपने पिछले नियोक्ता पर किया था - ओएलटीपी MySQL था और हमने SQL सर्वर में गोदाम बनाया, फिर घन के लिए उस गोदाम के एसएसएएस का उपयोग किया।

8

MySQL (6.3.5) .net कनेक्टर (मेरा एसक्यूएल से) संपादित कनेक्शन स्ट्रिंग (कनेक्शन स्ट्रिंग में डिजाइनर पेस्ट में) प्राप्त इतना है कि यह है नई 'एसक्यूएल सर्वर मोड = सच " विकल्प।

जाहिर है यह प्रदर्शन को प्रभावित करता है - लेकिन आप क्या कर सकते

मेरे नमूना कनेक्शन स्ट्रिंग ... (पासवर्ड & userids छोड़े गए)

सर्वर = svr215; प्रयोक्ता आईडी =; पासवर्ड =; भी बनी रहती सुरक्षा जानकारी = यह सच है; डेटाबेस = DW; एसक्यूएल सर्वर मोड = सच

+0

एसक्यूएल सर्वर मोड को सही करने के लिए मेरे लिए काम किया। महान टिप, रिचर्ड धन्यवाद! – LeffeBrune

+0

यह मेरे लिए भी काम करता था, लेकिन केवल तभी जब मैंने एसक्यूएल सर्वर मोड प्रॉपर्टी को डायलॉग बॉक्स से सच कर दिया। बस डेटा स्रोत के लिए कोड संपादित करना काम नहीं करता है। –

+0

जहां मुझे कनेक्शन स्ट्रिंग सेट करनी चाहिए ?! मैंने इसे डेटा स्रोत बनाने में सेट किया है और यह इस प्रकार है: "डीएसएन = फार्ड-पीसी/iranianMall32; uid =; sql सर्वर मोड = सच" लेकिन कोई चीज नहीं बदली गई है !! – afsane

1

आप में से किसी भी अधिक हाल ही में इस मुद्दे का सामना करना पड़ के लिए, वहाँ दो दृष्टिकोण है कि आप http://www.devart.com/dotconnect/mysql/ के साथ-

  1. उपयोग DevArt dotConnect कनेक्टर पर विचार कर सकते हैं। .NET डेटा स्रोत का उपयोग करके, आप अपने एसएसएएस घन को सीधे MySQL से कनेक्ट कर सकते हैं।
  2. कुछ ने DSS के लिए SQL सर्वर से कनेक्ट करके और फिर MySQL से लिंक किए गए सर्वर कनेक्शन का उपयोग करके MySQL को OpenQuery कनेक्शन करने के साथ काम किया है। उनमें से कुछ विवरण http://dennyglee.com/2012/09/26/sql-server-analysis-services-to-hive/ के भीतर नोट किए गए हैं।
1

कैप्स का उपयोग कर जब यह कनेक्शन स्ट्रिंग को जोड़ने का प्रयास करें: "....; Sql सर्वर मोड = सच"

0

मैं विंडोज 7 मशीन पर दृश्य स्टूडियो 2015 और SQL सर्वर डेटा टूल 2015 के साथ की कोशिश की है, तो निम्न संस्करणों के साथ समस्याओं का सामना कर:

  • शुद्ध कनेक्टर 7.0.4
  • यहाँ इसके बारे में अपने ब्लॉग प्रविष्टि है
  • शुद्ध कनेक्टर 7.0.3
  • शुद्ध कनेक्टर 7.0.2
  • शुद्ध कनेक्टर 6.9.8
  • शुद्ध कनेक्टर 6.9.7
  • शुद्ध कनेक्टर 6.9.6
  • शुद्ध कनेक्टर 6.9.5
  • शुद्ध कनेक्टर 6.9.4
  • शुद्ध कनेक्टर 6.9.3
  • शुद्ध कनेक्टर 6.9.2
  • शुद्ध कनेक्टर 6.9.1
  • शुद्ध कनेक्टर 6.9.0
  • शुद्ध कनेक्टर 6.3.5 यहां से: https://downloads.mysql.com/archives/c-net/

परिणामस्वरूप:

  • एसएसआईएस काम कर रहा है लेकिन एसक्यूएल बिल्डर हमेशा असफल रहा है।
  • एसएसएएस चिंताजनक नहीं है क्योंकि यह डेटाबेस स्कीमा को पुनर्प्राप्त नहीं कर सकता है।

अंत में, घंटे के बाद मैं इसे यहां से MYSQL समुदाय के नए उत्पाद की स्थापना निम्नलिखित साथ काम कर रहा है: http://dev.mysql.com/downloads/file/?id=466291

अब, केवल समस्या मैं expirienced कनेक्टर था स्कीमा मैपिंग के कारण कुछ प्रश्नों का अनुवाद करने में असमर्थ, इसलिए कनेक्शन स्ट्रिंग में sqlservermode = true सेटिंग समस्या को हल करें!

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