SQL सर्वर एक्सप्रेस में SQL सर्वर एजेंट शामिल नहीं है, इसलिए केवल SQL एजेंट जॉब बनाना संभव नहीं है।
आप क्या कर सकते हैं:
आप बैच फ़ाइलें और SQL स्क्रिप्ट फ़ाइलें बनाकर और उन्हें Windows कार्य शेड्यूलर के माध्यम से चलाकर "मैन्युअल रूप से" कार्य बना सकते हैं।
उदाहरण के लिए, आप अपने डेटाबेस का बैकअप दो फ़ाइलों के साथ ले सकते हैं जैसे यह:
बैकअप.बैट:
sqlcmd -i backup.sql
बैकअप.एसक्यूएल:
backup database TeamCity to disk = 'c:\backups\MyBackup.bak'
बस दोनों फाइलों को एक ही फ़ोल्डर में रखें और बैच फ़ाइल को विंडोज टास्क शेड्यूलर के माध्यम से निष्पादित करें।
पहली फ़ाइल केवल एक Windows बैच फ़ाइल है जो sqlcmd उपयोगिता को कॉल करती है और एक SQL स्क्रिप्ट फ़ाइल पास करती है।
SQL स्क्रिप्ट फ़ाइल में T-SQL शामिल है। मेरे उदाहरण में, डेटाबेस बैकअप के लिए यह केवल एक पंक्ति है, लेकिन आप किसी भी टी-एसक्यूएल को अंदर रख सकते हैं। उदाहरण के लिए, आप कुछ UPDATE
कर सकते हैं इसके बजाय क्वेरीज़।
यदि आप जो नौकरियां बनाना चाहते हैं वे बैकअप, इंडेक्स रखरखाव या अखंडता जांच के लिए हैं, तो आप ओला हॉलेंग्रेन द्वारा उत्कृष्ट रखरखाव समाधान का भी उपयोग कर सकते हैं।
इसमें संग्रहीत प्रक्रियाओं का एक समूह होता है (और SQL सर्वर के गैर-एक्सप्रेस संस्करणों के लिए SQL एजेंट नौकरियां), और अक्सर पूछे जाने वाले प्रश्न में SQL सर्वर एक्सप्रेस पर नौकरियों को चलाने के तरीके के बारे में एक अनुभाग होता है:
<ब्लॉकक्वॉट>मैं SQL सर्वर एक्सप्रेस पर SQL सर्वर रखरखाव समाधान के साथ कैसे शुरुआत करूं?
SQL सर्वर एक्सप्रेस में कोई SQL सर्वर एजेंट नहीं है। इसलिए, संग्रहीत कार्यविधियों का निष्पादन cmd फ़ाइलों और Windows शेड्यूल किए गए कार्यों का उपयोग करके शेड्यूल किया जाना चाहिए। इन चरणों का पालन करें।
SQL सर्वर एक्सप्रेस में कोई SQL सर्वर एजेंट नहीं है। इसलिए, संग्रहीत कार्यविधियों का निष्पादन cmd फ़ाइलों और Windows शेड्यूल किए गए कार्यों का उपयोग करके शेड्यूल किया जाना चाहिए। इन चरणों का पालन करें।
-
डाउनलोड रखरखाव समाधान.एसक्यूएल।
-
रखरखाव समाधान निष्पादित करें। एसक्यूएल। यह स्क्रिप्ट आपके लिए आवश्यक संग्रहीत कार्यविधियाँ बनाती है।
-
संग्रहीत कार्यविधियों को निष्पादित करने के लिए cmd फ़ाइलें बनाएँ; उदाहरण के लिए:
sqlcmd -E -S .\SQLEXPRESS -d Master -Q "EXECUTE dbo.DatabaseBackup @Databases ='USER_DATABASES', @Directory =N'C:\Backup', @BackupType ='FULL'" -b -o C:\Log\DatabaseBackup.txt -
विंडोज शेड्यूल्ड टास्क में, cmd फाइल्स को कॉल करने के लिए टास्क बनाएं।
-
कार्यों को शेड्यूल करें।
-
कार्य प्रारंभ करें और सत्यापित करें कि वे सफलतापूर्वक पूरा कर रहे हैं।