2010-03-18 5 views
9

मैंने केवल अपने मौजूदा डेटाबेस को नए डेटाबेस में कॉपी किया है ताकि पता लगाया जा सके कि केवल तालिकाएं कॉपी की गई हैं, मैं सभी संग्रहित प्रो को एक ही तरीके से कैसे कॉपी करूं? मैं के बाद एक फिर से प्रश्नोंSQL सर्वर: डेटाबेस के बीच संग्रहीत प्रक्रियाओं को माइग्रेट करें, उदाहरण

बनाने चल प्रत्येक संग्रहीत proc एक बनाने के लिए नहीं करना चाहती अग्रिम धन्यवाद

यह

+1

उत्पाद (SQL सर्वर, MySQL, Oracle, आदि) के साथ टैग करें। अधिकांश लोग इस जानकारी के बिना आपकी मदद नहीं कर पाएंगे। – Aaronaught

+0

SQL सर्वर का कौन सा संस्करण आप उपयोग कर रहे हैं? 2000? 2005? 2008? –

+0

SQL सर्वर 2005 – LSB

उत्तर

25
  1. उपयोग प्रबंधन स्टूडियो
  2. सही पर क्लिक करें एमएस एसक्यूएल में है आपके डेटाबेस का नाम
  3. सभी कार्यों का चयन करें
  4. स्क्रिप्ट उत्पन्न करें
  5. , विज़ार्ड का पालन केवल स्क्रिप्ट संग्रहित प्रक्रियाओं
  6. चुनने स्क्रिप्ट उत्पन्न करें और अपने नए डेटाबेस पर चला
+0

का उपयोग करके बहुत बहुत धन्यवाद, यह – LSB

+2

कोई समस्या नहीं है। क्या आप दूसरों को यह दिखाने के लिए अपना जवाब देख सकते हैं? :-) – CResults

0

कृपया ध्यान दें कि माइग्रेशन विज़ार्ड का उपयोग करके हम केवल table रों बदलने और डेटा कॉपी कर सकते हैं, , लेकिन ट्रिगर, विचार और संग्रहीत प्रक्रियाओं को परिवर्तित नहीं कर सकता है।

हमें इसे मैन्युअल रूप से करना होगा, जिसे हम भविष्य में से एक में एमएस एसक्यूएल संग्रहीत प्रक्रियाओं को माइस्क्लुएल संग्रहीत प्रक्रियाओं में माइग्रेट करने के तरीके में शामिल कर सकते हैं।

क्षमा करता है, तो यह प्रतिक्रिया वांछित नहीं है ....

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