Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सर्वर को हर दिन स्वचालित रूप से एएसपी-स्क्रिप्ट चलाएं

एक लेख से अनुकूलित जो मैंने aspfaq.com पर वर्षों पहले लिखा था।

कुछ अंतरालों पर VBS फ़ाइल को शेड्यूल करने के लिए AT कमांड और Windows स्क्रिप्टिंग होस्ट (या अधिक अल्पविकसित कार्य शेड्यूलर) का उपयोग करें।

सबसे पहले, ASP को VBS फ़ाइल में बदलें। यह (1) विस्तार को वीबीएस में बदलकर पूरा किया जाता है; (2) सभी सर्वर को बदलना। CreateObject कॉल को CreateObject पर कॉल करें; और, (3) सभी <%%> . को हटा रहा है सीमांकक और कोई भी ब्राउज़र-नियत कोड (उदाहरण के लिए, response.write कथन या क्लाइंट-साइड HTML)। मैं किसी और जटिलता में नहीं भागा, लेकिन YMMV।

आप फाइल सिस्टम में वीबीएस फाइल को स्टोर करते हैं, और इसे शेड्यूल करने के लिए एटी कमांड का उपयोग करते हैं (यह वास्तव में विंडोज की शेड्यूल सर्विस के साथ इसके निष्पादन को शेड्यूल करता है)। कमांड प्रॉम्प्ट पर, आप वर्तमान में शेड्यूल में कार्यों की सूची देखने के लिए एटी का उपयोग स्वयं कर सकते हैं। आप एटी / का उपयोग कर सकते हैं? इसकी सभी वाक्यविन्यास संभावनाओं का पता लगाने के लिए।

उदाहरण के लिए, प्रत्येक कार्यदिवस को सुबह 9:00 बजे चलाने के लिए एक फ़ाइल प्राप्त करने के लिए, मैं इस बैच फ़ाइल को लॉन्च करता हूं (पहली पंक्ति मौजूदा प्रविष्टियों को साफ़ करती है):    

at /delete /y 
at 9:00 /every:m,t,w,th,f d:\net\shared\getdata.vbs      

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

नियमित रूप से ई-मेल भेजने के लिए WSH, CDONTS और कार्य शेड्यूलर का उपयोग करने के उदाहरण के लिए, देखें केबी #221495 .

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहित प्रक्रिया से तालिका नामों के साथ डेटासेट पॉप्युलेट करें

  2. एक डेटा प्रकार के सभी एसक्यूएल कॉलम को दूसरे में कैसे बदलें

  3. SQL सर्वर त्रुटि 109:INSERT कथन में VALUES खंड में निर्दिष्ट मानों की तुलना में अधिक स्तंभ हैं

  4. SQL सर्वर 2005 में एक परिकलित डेटाटाइम कॉलम को बनाए रखना

  5. संग्रहीत कार्यविधियों का उपयोग करके SQL Server 2008 डेटाबेस को पढ़ने/लिखने के लिए Excel 2010 का उपयोग करें