2015-01-15 8 views
7

मैं वर्तमान में SQL Server 2008R2 से 2014 (दोनों एंटरप्राइज़) से अपग्रेड करने की प्रक्रिया में हूं। एसएसआईएस नौकरियों की एक बड़ी संख्या है जो उत्पादन में हैं, और जिन्हें माइग्रेट करने की आवश्यकता होगी। मैं इस बात पर एक संभाल पाने की कोशिश कर रहा हूं कि मुझे एसएसआईएस नौकरियों को आगे कैसे प्रबंधित करना चाहिए।एसक्यूएल सर्वर 2014: पैकेज तैनाती के लिए एसएसआईएसडीबी बनाम एमएसडीबी

2008R2 में, मैं हमेशा बोलियों का उपयोग करने के लिए MSDB संकुल तैनात करने के लिए होगा। तब सभी अनुमतियों को SQL सर्वर के माध्यम से नियंत्रित किया गया था।

2014 में, मुझे लगता है कि आप अभी भी फ़ाइल सिस्टम या MSDB को बचा सकता है, लेकिन अब SSISDB है कि आप एक एकीकरण सेवाएं सूची के रूप में बनाने है। यह विधि स्पष्ट रूप से आसान परिवर्तनीय पहुंच और यहां तक ​​कि पर्यावरण चर के अतिरिक्त के साथ बहुत अधिक लचीलापन की अनुमति देता है।

2014 में एसएसआईएसडीबी को एसएसआईएस पैकेज तैनात कर रहा है अब एसएसआईएस परियोजनाओं को तैनात और प्रबंधित करने का सबसे अच्छा अभ्यास तरीका, एमएसडीबी पर तैनात करने के बजाय? क्या मैं अभी भी अनुमतियों का प्रबंधन करने में सक्षम हूं? जब मैं एसएसआईएसडीबी बैकअप लेता हूं, तो मेरी सभी तैनात परियोजनाएं समर्थित हैं (जैसे एमएसडीबी के साथ पहले)? आखिरकार, जब मैं इन संकुलों को एसक्यूएल एजेंट के माध्यम से शेड्यूल करता हूं, तो क्या वे अभी भी वही व्यवहार करते हैं, जहां एसक्यूएल एजेंट सेवा खाते और नौकरी मालिक की अनुमतियां चलाने पर एसएसआईएस पैकेज अनुमतियां निर्धारित करती हैं?

मदद करने वाले किसी भी व्यक्ति के लिए बहुत धन्यवाद। मैं पूरे दिन माइक्रोसॉफ्ट की साइट पर रहा हूं, और जब दस्तावेज़ बहुत उपयोगी है, तो यह वास्तव में इन सवालों के विशिष्ट प्रश्नों का उत्तर नहीं देता है।

+1

2008 पैकेज 2014 के अनुसार चलेंगे। तकनीकी रूप से, इंजन पहले अपग्रेड करेगा और फिर उन्हें चलाएगा लेकिन पैकेज केवल स्मृति में बदल गया है, डिस्क पर एक्सएमएल/एमएसडीबी में 2008 संस्करण में रहेगा।2012/2014 हमें एक नया एसएसआईएस मॉडल, [प्रोजेक्ट परिनियोजन मॉडल] (http://stackoverflow.com/search?q=user%3A181965+project+deployment+model) देता है जो आपके एसएसआईएस पैकेजों को एक असेंबली बनाम व्यक्ति की तरह अधिक व्यवहार करता है फ़ाइलें। केवल .ispac एसएसआईएसडीबी में तैनात होगा। आप व्यक्तिगत फाइलें नहीं बना सकते हैं। – billinkc

+0

धन्यवाद, बिल। यह मदद करता है। मुझे लगता है कि मेरा मुख्य सवाल यह था कि, एसएसआईएसडीबी का उपयोग अब आधुनिक एसएसआईएस पैकेजों को तैनात करने के लिए "सही" तरीका है? ऐसा लगता है कि जवाब हाँ है। – Skkra

+0

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

उत्तर

8

मैं हाल ही में लघु उद्योगों परीक्षा (70-463) ले लिया तो मैं आप नए तैनाती मॉडल के बारे में कुछ बातें बता सकते हैं।

लघु उत्तर:

हाँ SSISDB बेस्ट प्रैक्टिस है। एसएसआईएसडीबी को पैकेज तैनात किए जा सकते हैं। पैकेज एक परिनियोजन इतिहास (एक बहुत ही बुनियादी संस्करण नियंत्रण की तरह) रखते हैं ताकि आप अपने पैकेज के कुछ संशोधन भी रोलबैक कर सकें।

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

आप SQL सर्वर के माध्यम से सुरक्षा का प्रबंधन कर सकते हैं क्योंकि अब सब कुछ SQL सर्वर सुरक्षा के माध्यम से संभाला जा सकता है।

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

आप निष्पादन समय सहित अपने संकुल के बारे में बहुत ही खराब जानकारी देख सकते हैं।

लांग उत्तर: मेरी राय में मुख्य लाभ यह परियोजना मानकों हैं। कल्पना कीजिए पैरामीटर्स की तरह आप एसएसआईएस पैकेज में जा सकते हैं। आप अपने कनेक्शन प्रबंधक या इसके कुछ हिस्सों को पैरामीट्रिज कर सकते हैं।

उदाहरण: आप सर्वर नाम parametrize कर सकते हैं और अपने SSISDB में आप दो वातावरण (या अधिक) "विकास" और "उत्पादन" कहा जाता है बना सकते हैं। फिर आप उनमें से दोनों को चर जोड़ सकते हैं और उन्हें अपने पैकेज के इनपुट पैरामीटर पर मैप कर सकते हैं। मुख्य लाभ यह है कि आप एसएसआईएसडीबी को एक पैकेज तैनात कर सकते हैं और पर्यावरण से लिंक कर सकते हैं और आपको कनेक्शन स्ट्रिंग को स्वयं से संभालना नहीं है।

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