2010-01-05 12 views
6

मैं ईटीएल के बहुत से काम में शामिल होना शुरू कर रहा हूं, मेरा वर्तमान काम है, और हर कोई एसएसआईएस के लिए बहुत आंशिक लगता है। मैं बीआई स्टूडियो के माध्यम से सबसे मामूली परिवर्तन करने की कोशिश कर रहा हूं जो आम तौर पर LINQ के चुटकी के साथ दो फोरच लूप के बराबर होती है। मुझे उपयोग के मामलों या उपयोगकर्ताओं के बारे में निश्चित नहीं है कि यह उपकरण उपयोगी होगा, और शायद प्रबंधन को विश्वास दिलाएगा कि मैं बिना कर सकता हूं। मेरे मामले को बनाने का सबसे अच्छा तरीका क्या है, या यदि बेहतर टूलींग के लिए कोई सिफारिशें हैं, तो इसकी भी सराहना की जाएगी।डेवलपर्स के लिए, क्या यह एसएसआईएस सीखने/उपयोग करने के लायक है?

+1

एसएसआईएस के साथ आपको क्या समस्या है, यह वास्तव में थोक ईटीएल करने के साथ-साथ सिस्टम-टू-सिस्टम ट्रांसफॉर्म करने के लिए एक उत्कृष्ट उपकरण है (जैसे रिमोट एफ़टीपी सर्वर से फ्लैट फ़ाइलों को किसी अन्य दूरस्थ डेटाबेस सर्वर में लोड करना , या एक्सएमएल में डेटाबेस क्वेरीज निर्यात करना और webservices के माध्यम से प्रकाशन) बहुत गैर-तुच्छ परिदृश्यों में। 2.512 साल पहले – GrayWizardx

+0

, मैंने बीआई स्टूडियो के साथ सबसे मामूली परिवर्तन करने के लिए भी संघर्ष किया। उस समय, टूलिंग बहुत अपरिपक्व लग रहा था। –

उत्तर

4

मुझे मूल बातें कुछ पढ़ने के अलावा एसएसआईएस नहीं पता है। आपके जैसा भी मैं LINQ के साथ बहुत सहज हूं, और डेटा को चारों ओर धक्का और डेटा बदलने के लिए जल्दी से कोड लिख सकता हूं।

लेकिन यदि तालिका में 4 गीगा डेटा है तो क्या होगा? क्या आपको लगता है कि आपका LINQ कोड उस सुंदरता को संभालने जा रहा है? इसे संभाला जा सकता है, लेकिन आसानी से नहीं, विशेष रूप से यदि कई टेबल एक-दूसरे को पार-संदर्भित करते हैं। एक बेवकूफ LINQ कार्यान्वयन सबकुछ स्मृति और दुर्घटना में लोड करने का प्रयास करेगा।

एक और औचित्य इसलिए है क्योंकि आपके सहकर्मी एसएसआईएस के साथ मजबूत हैं। एसएसआईएस पर कंपनी द्वारा बनाई गई कोई भी कंपनी LINQ की तुलना में कंपनी के लिए अधिक मूल्यवान होगी, क्योंकि अन्य लोग इसे उठा सकते हैं और इसे ठीक कर सकते हैं या बढ़ा सकते हैं।

2

एसएसआईएस एक अच्छा उपकरण है, लेकिन आपको पहले अंतर्निहित अवधारणाओं को समझना होगा। यह आपको प्रोग्रामिंग और डिबगिंग के बजाय ईटीएल प्रक्रिया पर ध्यान केंद्रित करने की अनुमति देता है। एक सीखने की अवस्था है।

Microsoft Project Real उदाहरण देखें और देखें कि इस तरह के कुछ के लिए फ़ोरैच लूप समकक्ष क्या होगा।

आप पेंटाहो-केटल और ओरेकल डेटा इंटीग्रेटर पर भी एक नज़र डालना चाहते हैं, लेकिन मेरा अनुमान है कि आपको वही भावना होगी।

4

सबकुछ के साथ, एसएसआईएस के पास इसके पेशेवर और इसके विपक्ष हैं।

एक सीधी सीखने की वक्र है, और अक्सर ऐसी चीजें जो महसूस करती हैं कि उन्हें सरल होना चाहिए। कभी-कभी यह एसएसआईएस और इसकी टूलींग की गलती है, कभी-कभी यह एसएसआईएस तरीके से सोचने का मामला नहीं है।

इसके बारे में एक अच्छी बात यह है कि यह एक सर्वर उत्पाद है, इसलिए त्रुटि प्रबंधन और लॉगिंग जैसी चीजें (कम से कम आंशिक रूप से) आपके लिए देखभाल की गई हैं।

यदि आप विभिन्न प्रणालियों में जटिल ईटीएल पैकेज बना रहे हैं, तो यह एक बहुत ही उपयुक्त और शक्तिशाली उपकरण है, और आपके कौशल सेट में जोड़ने के लिए एक बड़ी बात हो सकती है, खासकर जब आपको प्रारंभिक डिजाइन प्रक्रिया में शामिल होने की आवश्यकता होती है एक समाधान के लिए। यदि आपको पता है कि सी # कोड है, तो यह सब कुछ आप सुझा सकते हैं, जब एक एसएसआईएस पैकेज सिर्फ सही समाधान हो सकता है।

वर्तमान में एसएसआईएस एसक्यूएल की तुलना में अन्य डीबी उत्पादों के साथ एकीकृत करता है, इसके बारे में थोड़ा दर्द होता है (इसका ओरेकल समर्थन उदाहरण के लिए भयानक है) लेकिन मेरा मानना ​​है कि माइक्रोसॉफ्ट एसएसआईएस के लिए प्रतिबद्ध है और इसे बेहतर बनाएगा। यदि आप माइक्रोसॉफ्ट की दुकान में काम करते हैं तो इसे सीखने में निवेश करना शायद सार्थक है।


और विपक्ष की ओर, यहाँ एक post by Ayende लघु उद्योगों के साथ महत्वपूर्ण दर्द अंक में से कुछ के बारे में बात है।

मैं उन सभी के साथ सहमत नहीं हूं, या नहीं सोचता कि वे एक सौदा ब्रेकर हैं, लेकिन यह जानना अच्छा है कि बाद में आपको क्या नुकसान पहुंचा सकता है।

  • अच्छा प्रवेश तानाना की कमी मुझे नाराज है - यह लघु उद्योगों के
  • विन्यास स्कीमा के अलावा किसी अन्य तरीके से प्रवेश करने के लिए एक असली दर्द

मुझे लगता है कि लगता है कि हो सकता है काफी कठिन है एसएसआईएस का अगला संस्करण उन सभी को संबोधित करेगा हालांकि ... यह माइक्रोसॉफ्ट की दुनिया का हिस्सा है, चीजें बेहतर बढ़ती जा रही हैं, लेकिन वे बेहतर हो जाते हैं।

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