क्या एक SQL Server 2012 से दूसरे में रखरखाव योजनाओं को कॉपी करने का एक तरीका है? दोनों सर्वर एक ही समय में (अलग-अलग नेटवर्क पर) प्रबंधन स्टूडियो की एक ही प्रतिलिपि के माध्यम से सुलभ नहीं हैं।
क्या एक SQL Server 2012 से दूसरे में रखरखाव योजनाओं को कॉपी करने का एक तरीका है? दोनों सर्वर एक ही समय में (अलग-अलग नेटवर्क पर) प्रबंधन स्टूडियो की एक ही प्रतिलिपि के माध्यम से सुलभ नहीं हैं।
जवाबों:
सर्वर पर जाएं जहां नौकरियां मौजूद हैं, प्रबंधन स्टूडियो के ऑब्जेक्ट एक्सप्लोरर में प्रबंधन> SQL सर्वर एजेंट पर जाएं और नौकरियां फ़ोल्डर को हाइलाइट करें। हिट F7(या देखें> ऑब्जेक्ट एक्सप्लोरर विवरण)। आपको दाएँ फलक में कई कार्य देखने चाहिए। उन लोगों को हाइलाइट करें जिन्हें आप कॉपी करना चाहते हैं, राइट-क्लिक करें, स्क्रिप्ट जॉब अस> क्रिएट टू> क्लिपबोर्ड। अब दूसरे सर्वर से कनेक्ट करें, एक नई क्वेरी विंडो खोलें, पेस्ट करें, और F5 हिट करें। SSIS के साथ संभोग करने की तुलना में बहुत आसान है।
योजनाओं के आधार पर आपको अतिरिक्त कदम उठाने पड़ सकते हैं। डेटाबेस आवृत्ति के बजाय एकीकरण सेवा उदाहरण से कनेक्ट करें, संग्रहीत पैकेज> MSDB> रखरखाव योजना का विस्तार करें, और किसी भी योजना पर राइट-क्लिक करें और निर्यात पैकेज चुनें। अन्य सर्वर पर, समान चरणों का पालन करें, लेकिन रखरखाव योजनाओं पर राइट-क्लिक करें और आयात पैकेज चुनें। आपको प्रत्येक योजना के लिए यह करना होगा।
मुझे एक और हैकिंग का तरीका मिला।
प्रत्येक निष्पादन योजना msdb.sysssispackages
तालिका में एक रिकॉर्ड है ।
आप msdb.sysssispackages
स्रोत सर्वर की msdb.sysssispackages
तालिका से गंतव्य सर्वर की तालिका में रिकॉर्ड कॉपी कर सकते हैं ।
बस स्रोत सर्वर पर एक लिंक्ड सर्वर बनाएँ और स्रोत सर्वर से इस डालें का उपयोग करें:
INSERT INTO
YOUR-DEST-SERVER-NAME.msdb.dbo.sysssispackages
SELECT
name,
id,
description,
createdate,
folderid,
ownersid,
cast(
cast(
replace(
cast(
CAST(packagedata AS VARBINARY(MAX)) AS varchar(max)
),
'YOUR-SOURCE-SERVER-NAME', 'YOUR-DEST-SERVER-NAME')
as XML)
as VARBINARY(MAX)) as packagedata,
packageformat,
packagetype,
vermajor,
verminor,
verbuild,
vercomments,
verid,
isencrypted,
readrolesid,
writerolesid
FROM
msdb.dbo.sysssispackages AS sysssispackages_1
WHERE
(name = 'YourMaintenancePlanName')
जानकारी: रखरखाव योजना डिजाइनर पर गंतव्य कनेक्शन को संभालने के लिए सर्वर नाम को बदलना महत्वपूर्ण है।
महत्वपूर्ण: रिकॉर्ड की प्रतिलिपि केवल रखरखाव योजना की संरचना की नकल करते हैं। नौकरियों को फिर से बनाने के लिए, जब आप कॉपी को पूरा कर लेते हैं, तो आपको प्रत्येक मंटेनेंस प्लान को संपादित करना होगा, शेड्यूल रीसेट करें और इसे सहेजें।