SQL सर्वर एक्सप्रेस के लिए कार्य अनुसूचक


19

मेरे पास ASP.NET MVC ऐप है जो SQL Server 2008 R2 एक्सप्रेस संस्करण के तहत डेटाबेस के साथ काम करता है। डेटाबेस में कुछ रिकॉर्ड अपडेट करने पर एक नियमित कार्य करने की आवश्यकता है।

दुर्भाग्य से एक्सप्रेस संस्करण में SQL एजेंट का अभाव है।
आप किस दृष्टिकोण की सिफारिश करेंगे?


इसी तरह के सवाल SO
CoderHawk

जवाबों:


9

ExpressMain का उपयोग करें, यह SQL सर्वर एक्सप्रेस उपयोगकर्ताओं के लिए एक बहुत ही आसान समाधान है।

ExpressMaint

परियोजना विवरण

यह प्रोजेक्ट SQL Server 2005/2008 / 2008R2 एक्सप्रेस संस्करण के लिए डेटाबेस के बैकअप और रखरखाव को स्वचालित करने के लिए दो उपयोगिताओं को बनाए रखता है। वे sqlmaint एप्लीकेशन पर आधारित हैं जो SQL Server 2000 के साथ आया था लेकिन SQL Server 2005/2008 / 2008R2 के लिए अपडेट किया गया। एक स्टैंडअलोन VB.NET कंसोल एप्लिकेशन और एक एसक्यूएल संग्रहित प्रक्रिया है, जो एसएमओ (एसक्यूएल प्रबंधन ऑब्जेक्ट्स) या टीएसक्यूएल के माध्यम से डेटाबेस बैकअप और रखरखाव कार्यों को स्वचालित करने का तरीका प्रदर्शित करता है।

ये दो लेख आपको इसका उपयोग करने में मदद करेंगे
http://www.sqldbatips.com/showarticle.asp?ID=27
http://www.sqldbatips.com/showarticle.asp?ID=29


15

आप स्टैंडअलोन SQL एजेंट ओपन सोर्स प्रोजेक्ट की जांच कर सकते हैं । यह SQL एजेंट की जगह नौकरियों को संग्रहीत करने के लिए मूल SQL एजेंट तालिकाओं और प्रक्रियाओं (जो अभी भी SQL एक्सप्रेस में मौजूद है) का उपयोग करता है। इंजन बहुत अच्छी तरह से टी / एसक्यूएल और डॉस कमांड के लिए किया जाता है। SSIS, आदि जैसी चीजें अभी तक नहीं की गई हैं। इसके अलावा, संपादक केवल 1/2 काम करता है, लेकिन नौकरियों को चलाने के लिए इंजन महत्वपूर्ण हिस्सा है।


8

SQL कमांड के साथ दिए गए कमांड लाइन टूल्स का उपयोग करके आप SQL अंतर्निहित स्क्रिप्ट को चलाने के लिए Windows अंतर्निहित कार्य अनुसूचक का उपयोग कर सकते हैं - मुझे विश्वास है कि http://msdn.microsoft.com/en-us/library/ms162773.aspx है एक्सप्रेस सहित सभी SQL 2005 और 2008 संस्करणों के साथ शामिल है।

मैं विशेष रूप से इसके लिए एक उपयोगकर्ता को स्थापित करने और Windows एकीकृत प्रमाणीकरण के माध्यम से लॉग इन स्क्रिप्ट चलाने की सलाह दूंगा। यदि आप उपयोगकर्ता / पास आधारित प्रमाणीकरण का उपयोग करते हैं, तो सुनिश्चित करें कि आपने पासवर्ड युक्त फ़ाइल को ठीक से सुरक्षित किया है, खासकर यदि मशीन एक साझा है। यूजर्स के बारे में और अधिक बारीक काम करने के साथ-साथ आपके डेटाबेस पर क्या हो सकता है एक अलग विंडोज यूजर के रूप में टास्क को चलाने का दूसरा फायदा यह है कि आपको अपने रास्ते में आने के लिए कोई कंसोल विंडो नहीं होने के बारे में सुनिश्चित करने की जरूरत नहीं है। जब आप लॉग इन होते हैं (यदि आप इसे स्वयं चलाते हैं, तो आपको एक कंसोल विंडो पॉप अप मिल सकती है और दावा किया जाता है कि जब कार्य चलता है)।


मैं एक बार NT4 पर SQL 6.5 चलाने वाली साइट पर आया था, जहाँ वे Internet Explorer लॉन्च करने के लिए अंतर्निहित Windows AT कमांड का उपयोग करेंगे, जो एक कोल्ड फ़्यूज़न पेज को लोड करेगा जिसमें उनके बैच की एसक्यूएल निहित थी ... मजेदार बात यह थी कि वे था एसक्यूएल कार्यकारी (ISTR के रूप में यह तो कहा जाता था) है, वे तो बस यह कैसे उपयोग करने के लिए नहीं पता था।
जायस

6

मैं Teratrax नौकरी समयबद्धक के साथ अतीत में सफलता मिली है: http://www.teratrax.com/tjs/

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

पहले बताए गए समाधानों में नकारात्मक पक्ष यह है कि यह $ 99 मूल्य के टैग के साथ आता है, हालांकि एक नि: शुल्क परीक्षण है जिसे आपको एक नज़र रखना चाहिए।

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