एक रखरखाव योजना की स्क्रिप्टिंग


12

मैंने SQL सर्वर प्रबंधन स्टूडियो (SSMS) का उपयोग करके अपने SQL Server 2008 R2 के लिए एक रखरखाव योजना बनाई।

हालाँकि, मैं इसे स्क्रिप्ट में निर्यात / परिवर्तित करने में असमर्थ हूं, यदि मुझे किसी अन्य सर्वर पर इसे फिर से करने की आवश्यकता है।

क्या उधर रास्ता है?

यदि नहीं, तो क्या SQL सर्वर के नए संस्करण के साथ कोई रास्ता होगा?


1
आप ओला हॉलेनग्रेन की रखरखाव लिपियों को देखना चाह सकते हैं। वे कहीं अधिक विकल्प और विन्यास का समर्थन करते हैं, साथ ही वे मानक टी-एसक्यूएल हैं ताकि आप उन्हें अनुकूलित कर सकें, और आवश्यक के रूप में अन्य सर्वरों में प्रवास के लिए ऑब्जेक्ट्स को स्क्रिप्ट कर सकें। ola.hallengren.com
मैक्स वर्नोन

जवाबों:


10

जब आप रखरखाव योजना का उपयोग करके नौकरी बनाते हैं, तो नौकरियां के तहत SQL सर्वर एजेंट में एक नौकरी स्वचालित रूप से बनाई जाती है। तो अब SQL Server Agent पर जाएं, नौकरियों का विस्तार करें, और अपनी नौकरी खोजें। इस पर राइट क्लिक करें और स्क्रिप्ट जॉब को सेलेक्ट करें ... ड्रॉप एंड रिक्रिएट टू ... न्यू क्वेरी एडिटर विंडो

संपादित करें:

आप रखरखाव योजनाओं को भी निर्यात कर सकते हैं। आपको उदाहरण के एकीकरण सेवाओं से कनेक्ट करने की आवश्यकता है । संग्रहीत पैकेजों का विस्तार करें फिर MSDB फिर रखरखाव योजनाओं का विस्तार करें। MP पर राइट क्लिक करें और एक्सपोर्ट पैकेज चुनें। तब आप पैकेज को किसी अन्य SQL सर्वर पर ले जा सकते हैं।


3
बस स्पष्ट करना - रखरखाव की योजना वास्तव में एसएसआईएस पैकेज के रूप में संग्रहीत की जाती है और एजेंट कार्य जो उन्हें निष्पादित करता है वास्तव में निष्पादित करने के लिए संकुल को कॉल करता है। यह MSDB में संग्रहीत है, लेकिन वास्तविक रखरखाव योजना को स्क्रिप्ट के रूप में प्राप्त करने के लिए कोई एक क्लिक तरीका नहीं है क्योंकि यह एक SSIS पैकेज है। पैकेज का निर्यात करना संभव है, लेकिन जीयूआई के माध्यम से नहीं।
शॉन गेलार्डी

2
यहाँ शॉन से सहमत हैं। @ कार्लो: स्क्रिप्ट वह होगी जो रखरखाव योजना की नहीं बल्कि बनाई गई नौकरी की होगी। जब आप स्क्रिप्ट को अलग-अलग सर्वर पर चलाएंगे, तो काम एमपी नहीं होगा।
Shanky

0

सर्वर के बीच योजनाओं को स्थानांतरित करने का सबसे तेज़ तरीका प्रबंधन स्टूडियो से सर्वर से कनेक्ट करना है जहां योजनाएं पहले से ही सीमित हैं, अपनी योजना को संपादित करना शुरू करें और सबप्लान के बीच बस \ पेस्ट कार्यों को कॉपी करें। हालाँकि, यह केवल तभी काम करता है जब सर्वर के बीच कनेक्शन काम कर रहा हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.