मैं एसएसआईएस के लिए नया हूं, कोई भी घटक हैSSIS का उपयोग करके SQL सर्वर से MYSQL का डेटा लोड करें। वर्तमान में ODBC कनेक्शन का उपयोग करके डेटा लोड किया जा रहा है यह वास्तव में धीमा है और यह 30000 पंक्तियों / मिनट की गति के आसपास है। क्या लोड को तेजी से चलाने का कोई तरीका है।
अग्रिम में धन्यवाद...
उत्तर:
उत्तर № 1 के लिए 1आप MySQL के लिए .NET कनेक्टर स्थापित कर सकते हैं: http://dev.mysql.com/downloads/connector/net/
फिर आप एक के रूप में कार्य करने के लिए एक स्क्रिप्ट कार्य बना सकते हैंडेटा स्रोत, आयात करें MySql.Data.MySqlClient, और क्वेरी MySQL सीधे C # में। फिर डेटा आपके डेटा प्रवाह में प्रवेश करेगा और आप इसे SQL सर्वर गंतव्य पर सामान्य रूप से मैप कर सकते हैं।
मुझे लगता है कि .net प्रदाताओं के साथ SSIS कनेक्शन प्रबंधक का उपयोग करते समय मुझे विकृत SQL त्रुटियां मिलती हैं, लेकिन इस तरह आप सभी SQL स्वयं लिखते हैं।
जवाब के लिए 0 № 2
प्रदर्शन को बेहतर बनाने के लिए, हम सशर्त विभाजन को जोड़ सकते हैं जो सामान्य डेटा प्रवाह में कुछ समानता का निर्माण करते हैं जो सीधे ODBC स्रोत से OLE DB गंतव्य तक डेटा लोड करते हैं।
SSIS बल्क इंसर्ट को SQL सर्वर में गति देने के बारे में अधिक जानकारी के लिए, कृपया निम्नलिखित ब्लॉग देखें: http://henkvandervalk.com/speeding-up-ssis-bulk-inserts-into-sql-server
उत्तर № 3 के लिए -1
DataFlowTask प्रॉपर्टी में, बफर साइज़ और रो कमिट की संख्या बढ़ाएँ