2010-02-27 7 views
30

मेरे पास एक सारणी है जिस पर मैं हर घंटे कुछ संचालन करना चाहता हूं। इसके लिए मैंने एक संग्रहित प्रक्रिया बनाई लेकिन यह नहीं जानता कि इसे हर घंटे कैसे कॉल करें। मुझे पता है कि कुछ प्रकार की निर्धारित नौकरियां हैं, लेकिन उनका उपयोग कैसे करें।एसक्यूएल सर्वर में संग्रहीत प्रक्रिया को हर घंटे कैसे चलाया जाए?

क्या कोई ऐसी सेवा भी है जो निरंतर चलती रहती है, हर सेकेंड, जहां मैं अपना कोड कोड निष्पादित कर सकता हूं?

उत्तर

57

SSMS में स्विच कर रहे हैं एसक्यूएल सर्वर एजेंट करने के लिए नेविगेट -> नौकरियां सही नौकरी फ़ोल्डर पर क्लिक करें और नई नौकरी

चयन

संवाद पॉप अप होने वाले काम एक नाम सीढ़ियों पर क्लिक करें, फिर नए पर देने पर, आप निम्नलिखित की तरह एक संवाद दिखाई सही डीबी लेने और अपने proc नाम टाइप करेंगे

alt text

समय पर कि क्लिक करने के बाद, नए लेने और आप नीचे दी गई छवि की तरह कुछ देखेंगे, सब सामान आप की जरूरत को भरने और ओके क्लिक करें, काम पर ठीक क्लिक करें और आप alt text

+0

imgur एम्बेडिंग सेट किया जाना चाहिए अब गिलहरी है, लेकिन अगर यह दूसरों के लिए उपयोगी है, तो मैं सीधे छवियों का उपयोग http://i.imgur.com/Woxpv.png और http://i.imgur.com/tSUau.png – ruffin

+2

पर कर सकता हूं और यदि आप एसपी परिणाम के आधार पर किसी को अधिसूचना ईमेल भेजने की आवश्यकता है (आइए वेबमास्टर कहें), जॉब चरण में: 'DECLARE @result bit' - आपकेप्रोक आउटपुट को कम करना थोड़ा सा है। 'Exec YourProc @spResult = @result OUTPUT' और फिर ' अगर (@result = 0) शुरू घोषित @subject nvarchar (अधिकतम) = 'सूचना!' DECLARE @body nvarchar (अधिकतम) = 'कुछ गड़बड़ हुई ...' DECLARE @to nvarchar (अधिकतम) = '[email protected]' EXEC msdb.dbo.sp_send_dbmail @recipients = @to, @subject = @ विषय, @body = @body; एंड ' –

+0

मैंने इस तरह के परिदृश्य की कोशिश की, लेकिन मैं थोड़ा उलझन में था कि यह अगले दिन क्यों निष्पादित नहीं करता है। एक ही सेटिंग्स और सभी विशेष रूप से दैनिक आवृत्ति पर सेटिंग्स। – Juran

1

एक एसक्यूएल सर्वर एजेंट काम सेट करें 1 घंटे के अंतराल

3

1) एसक्यूएल सर्वर एजेंट (खुला एमएस प्रबंधन स्टूडियो) का उपयोग करें पर संग्रहीत प्रक्रिया निष्पादित करने के लिए 2) नई नौकरी 3) चरण 4 जोड़े) चलाना एसक्यूएल 5) EXEC MyStroredProc 6) चुनें डेटाबेस 7) जोड़े अनुसूची 8) चुनें हर घंटे

अधिसूचना पता चला है कि इस प्रक्रिया में अच्छी तरह से कर रही है (या बुरा जोड़े) होता है।

एसक्यूएल सर्वर एजेंट के गुणों में जाँच करें कि सभी ऑटो पुनः आरंभ करने के लिए विकल्पों

संबंधित मुद्दे