क्या SQL सर्वर डेटाबेस आरेख को किसी अन्य सर्वर पर कॉपी करने का कोई तरीका है?एसक्यूएल सर्वर 2005, किसी अन्य सर्वर पर डेटाबेस आरेख की प्रतिलिपि कैसे करें
मैं this मिल गया है और यह छबीला संशोधित केवल एक ही चित्र की प्रतिलिपि करने के:
INSERT INTO dbB.dbo.sysdiagrams
SELECT [name],[principal_id],[version],[definition]
FROM dbA.dbo.sysdiagrams
Where name = 'MyDiagramName'
लेकिन मैं एक और सर्वर (उत्पादन करने के लिए विकास) पर प्रतिलिपि की जरूरत है।
मैं ऐसा करने के लिए एक लिंक सर्वर बनाना नहीं चाहता हूं। (अद्यतन स्पष्टीकरण) इसका कारण यह है कि मैं एक अपग्रेड स्क्रिप्ट में आरेख शामिल करना चाहता हूं। मैंने डेटाबेस में नए संस्करण (नई टेबल, आदि) का समर्थन करने के लिए परिवर्तन किए हैं और मैं चाहता हूं कि आरेख अपग्रेड स्क्रिप्ट का हिस्सा बनें। तो यह सबसे अच्छा है अगर मैं इसे एक एसक्यूएल स्क्रिप्ट में डाल सकता हूं। अगर बाद में मैन्युअल रूप से आयात करने के लिए एक अलग फ़ाइल मिलती है, तो यह काम कर सकती है, लेकिन यह सबसे अच्छा नहीं है।
इसलिए मुझे किसी भी फ़ाइल को किसी अन्य फ़ाइल पर पुनर्स्थापित करने के लिए आरेख परिभाषा को 'सहेजने' की आवश्यकता है।
यह एक 'अस्थायी तालिका' का उपयोग करें। जो किसी अन्य सर्वर परिदृश्य के लिए काम नहीं करता है। – DavRob60
क्या आपने कभी लिंक सर्वर का उपयोग किया है? – greektreat
हां, लेकिन मैं इसे बिना करना चाहता हूं, यह सवाल का हिस्सा है। – DavRob60