2009-12-16 17 views
19

मेरे पास एमएस एसक्यूएल सर्वर में एक ही संरचना के साथ दो डेटाबेस हैं।एक डेटाबेस से दूसरे डेटाबेस में दृश्यों की प्रतिलिपि बनाने के लिए कैसे करें

मैं सभी विचारों को अन्य डेटाबेस कॉपी करना चाहता हूं।

मैंने डीटीएस द्वारा निर्यात डेटा कार्यक्षमता का उपयोग करने की कोशिश की (जो टेबल ऑब्जेक्ट्स के साथ काम करता है)।

लेकिन यह SQL & निष्पादित करता है तालिका ऑब्जेक्ट बनाता है।

मैं निष्पादित नहीं करना चाहता हूं कि सिर्फ दृश्य को कॉपी करना चाहते हैं ताकि मैं उन्हें डिज़ाइन व्यू में खोल सकूं।

मैंने गंतव्य डेटाबेस & में नया दृश्य बनाने का प्रयास करने के लिए स्रोत डेटाबेस & दृश्य को सहेजने के लिए SQL क्वेरी कॉपी की है। यह काम ठीक वही काम करता है जो मैं चाहता हूं, लेकिन मेरे पास & प्रतियों की संख्या है!

उत्तर

33

अपने डेटाबेस पर राइट क्लिक करें और कार्य-> स्क्रिप्ट जेनरेट करें। SQL सर्वर प्रबंधन स्टूडियो आपके लिए CREATE स्क्रिप्ट उत्पन्न करने में सक्षम है।

फिर आप इस स्क्रिप्ट को कॉपी करते हैं और इसे लक्षित सर्वर/डेटाबेस पर निष्पादित करते हैं।

+0

कुछ बार हम साधारण चीजें भूल जाते हैं ... – Vikas

6

डेटाबेस पर राइट क्लिक करें, कार्य चुनें, और फिर स्क्रिप्ट जेनरेट करें। यह आपको डेटाबेस में सभी विचारों वाली एक स्क्रिप्ट उत्पन्न करने की अनुमति देगा।

5

मैं जानता हूँ कि यह एक बहुत देर से जवाब है, है, लेकिन मुझे लगता है कि यह कुछ के लिए उपयोगी साबित हो सकता है (यदि आप SQL सर्वर प्रबंधन स्टूडियो की तरह एक जीयूआई की जरूरत नहीं है)

select * 
from INFORMATION_SCHEMA.VIEWS 
यहाँ

आप एक कॉलम मिल नाम "view_definition" एसक्यूएल सर्वर में,

+0

'VIEW_DEFINITION = NULL' ??? –

+0

कृपया संस्करण के बारे में जानकारी प्रदान करें। क्या दृश्य के बारे में कुछ अजीब है। क्या आप एन्क्रिप्शन का उपयोग करते हैं? – bonitzenator

0

(यह भी अन्य विक्रेताओं से डेटाबेस पर काम करता है) आप दृश्य स्टूडियो के लिए उपयोग किया है और एक डेटाबेस प्रोजेक्ट प्रकार है, तो आप 1) आयात कर सकते हैं सभी DDL, विचारों और तालिकाओं 2) ईएसआई शामिल ly एकीकृत स्रोत नियंत्रण में इन्हें जोड़ें 3) पूरे डेटाबेस को नए डेटाबेस में माइग्रेट करें

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

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

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