SQL सर्वर 2008 में, आप SQL सर्वर Mgmt स्टूडियो में अपनी Goo.Goo तालिका को स्क्रिप्ट कर सकते हैं और इसे T-SQL INSERT
का उपयोग करके सभी डेटा सम्मिलित करने के लिए एक स्क्रिप्ट भी बनाने के लिए कह सकते हैं। बयान। ऑब्जेक्ट एक्सप्लोरर पर जाएं, डेटाबेस पर राइट-क्लिक करें, "टास्क> जेनरेट स्क्रिप्ट्स" चुनें, वह टेबल चुनें जिसके लिए आप डेटा इंसर्ट स्टेटमेंट जेनरेट करना चाहते हैं, और यहां इस विकल्प का उपयोग करना सुनिश्चित करें:
फिर उन्हें तालिका सामग्री डालने के लिए दूसरे सर्वर पर चलाया जा सकता है। हालांकि, इस मामले में, आपको संभावित मौजूदा पंक्तियों को स्वयं सम्मिलित करना होगा।
दूसरी ओर, यदि दोनों सर्वर एक ही नेटवर्क पर हैं, तो आप केवल "लिंक्ड सर्वर" सुविधा का उपयोग कर सकते हैं और स्रोत सर्वर को लक्ष्य सर्वर से लिंक कर सकते हैं और फिर स्रोत से सभी डेटा आयात करने के लिए SQL Server 2008 MERGE कथन का उपयोग कर सकते हैं। सर्वर की तालिका लक्ष्य सर्वर में।
ऑब्जेक्ट एक्सप्लोरर में, "सर्वर ऑब्जेक्ट्स" पर जाएं, फिर "लिंक्ड सर्वर", राइट-क्लिक करें और दो सर्वरों के बीच कनेक्शन स्थापित करने के लिए "नया लिंक सर्वर जोड़ें":
एक बार सर्वर लिंक हो जाने पर, एक साधारण MERGE स्टेटमेंट (SQL Server 2008 में नया) आपको उन दो तालिकाओं से डेटा मर्ज करने की अनुमति देगा:
MERGE
INTO Goo.Goo as Target
USING Foo.Foo.dbo.Foo as Source
ON Source.ID = Target.ID
WHEN NOT MATCHED THEN
INSERT (field1, field2, field3)
VALUES (source.field1, source.field2, source.field3)
WHEN MATCHED THEN
-- do nothing
;
नए MERGE स्टेटमेंट के बारे में यहाँ और पढ़ें:
- http://www.builderau.com.au/program/sqlserver/soa/Using-SQL-Server-2008-s-MERGE-statement/0,339028455,339283059,00.htmए>
- http://www.sqlservercentral.com/articles/Advanced+Querying /3122/
या SQL Server 2008 पुस्तकें ऑनलाइन में।
मार्क