मेरा मानना है कि आपका प्रश्न है "मैं स्क्रिप्ट टाइमआउट त्रुटि को कैसे फंसा सकता हूं और इसे डेटाबेस में रिकॉर्ड कर सकता हूं"। तो जवाब यह है कि आप इसे ऑन एरर रिज्यूमे के साथ नहीं कर सकते।
समस्या यह है कि एएसपी ने निर्धारित किया है कि आपकी स्क्रिप्ट बहुत लंबे समय से चल रही है। आपके कोड को उस त्रुटि को ट्रैप और रिकॉर्ड करने के लिए जिसे आपके कोड को जारी रखने की आवश्यकता है, लेकिन एएसपी ने ठीक यही निर्धारित किया है कि ऐसा नहीं होना चाहिए क्योंकि इसका समय समाप्त हो गया है।
इसके अलावा सामान्य तौर पर जब तक आप अपनी स्क्रिप्ट में कुछ समझदार (और इसमें लॉगिंग शामिल नहीं है) करना जारी रख सकते हैं, तो त्रुटि को फंसाने के लिए ऑन एरर रिज्यूमे नेक्स्ट का उपयोग करने का कोई मतलब नहीं है।
इसके बजाय एक नई एएसपी स्क्रिप्ट बनाएं जो आपको स्क्रिप्ट त्रुटि मिलने पर चलनी चाहिए (इसमें स्क्रिप्ट टाइमआउट त्रुटि शामिल होगी)। IIS प्रबंधक में अपना एप्लिकेशन प्रॉपर्टी डायलॉग खोलें और कस्टम एरर्स टैब चुनें। 500;100 HTTP त्रुटि के लिए हैंडलर संपादित करें और इसे URL और इस ASP स्क्रिप्ट के पथ में बदलें।
अब आप इस ASP स्क्रिप्ट में अपना एरर लॉगिंग कोड डाल सकते हैं। आप सर्वर तक पहुँच कर विफल ASP पृष्ठ द्वारा फेंकी गई त्रुटि तक पहुँच सकते हैं। GetLastError विधि। उपयोगकर्ता को कुछ अनुकूल भेजने के लिए आप इस पृष्ठ को कॉन्फ़िगर भी कर सकते हैं।