2012-05-08 4 views
5

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

मैं OLE DB स्रोत में इस एसक्यूएल बयान की तरह कुछ करना चाहते हैं:

Select OrderID 
    From ?.Order 

और मैं सिर्फ जब डेटाबेस का नाम बदल दिया गया है मेरे चर को संशोधित करने की जरूरत है। किसी भी समाधान के लिए धन्यवाद!

उत्तर

3

आप अपने पैकेज के लिए पैकेज विन्यास जोड़ने और विन्यास

enter image description here

में से एक के रूप में कनेक्शन प्रबंधक के डेटाबेस नाम निर्धारित करने की आवश्यकता

सिर्फ सही किसी भी रिक्त क्षेत्र नियंत्रण पर क्लिक करें प्रवाह और "पैकेज विन्यास" का चयन करें और विज़ार्ड का पालन करें।

मुझे सुझाव है कि आप एक एक्सएमएल विन्यास के साथ शुरू करें क्योंकि इसे समझना आसान है।

0

मैं काम पर कनेक्शन प्रबंधक पर सर्वर \ Instance.Database और Schema.Table या दृश्य प्रबंधित करना चाहते या एडाप्टर स्तर। मैं कनेक्शन प्रबंधक कनेक्शन तार बाहरीकरण की सलाह देते हैं। आप ऐसा करने के लिए पैकेज कॉन्फ़िगरेशन का उपयोग कर सकते हैं, या आप इसे स्वयं प्रबंधित कर सकते हैं (मैं कनेक्शन नाम और कनेक्शनस्ट्रिंग कॉलम के साथ एक तालिका का उपयोग करता हूं, और कनेक्शन स्ट्रिंग कॉलम एन्क्रिप्ट करता हूं)। मेरी राय में, एक एसएसआईएस पैकेज के अंदर एक हार्ड-कोडेड डेटाबेस नाम सबसे अच्छा अभ्यास नहीं है।

मैंने हाल ही में एसएसआईएस कनेक्शन प्रबंधन पर कुछ सत्र रिकॉर्ड किए - एक 2005, 2008, and 2008 R2 के लिए; another for 2012। मैंने managing configurations in SSIS पर एक सत्र भी रिकॉर्ड किया है (हालांकि ऑडियो खराब है)।

मुझे आशा है कि ये सहायता होगी।

एंडी

0

डेटाबेस नाम को पैरामीटर करने के तरीके पर इस भयानक पोस्ट को देखें। एसएसआईएस में पैरामीटर और वातावरण के विषय पर यह एक बहुत ही संपूर्ण ब्लॉग पोस्ट है।

http://www.sqlchick.com/entries/2015/1/4/parameterizing-connections-and-values-at-runtime-using-ssis-environment-variables

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