.net

2010-10-21 12 views
9

में एसक्यूएल टाइमआउट बढ़ाएं मैं अपने .NET सेवा में SQL टाइम आउट त्रुटि प्राप्त कर रहा हूं।.net

चूंकि सेवा पहले से ही उत्पादन पर स्थापित है, क्या कोई तरीका है कि मैं App.Config फ़ाइल से सेवा के लिए टाइमआउट बढ़ा सकता हूं।

वर्तमान में, मुझे एक मिनट के बाद यह अपवाद मिल रहा है, मुझे इसे लगभग 10 घंटों तक बनाना है क्योंकि हमारे द्वारा उपयोग की जाने वाली संग्रहीत प्रक्रिया को निष्पादित करने में 2-2 घंटे लगते हैं।

+2

2-2 घंटे होना चाहते हैं? वह तेज है! – spender

+0

असल में उन संग्रहीत प्रक्रियाओं को कई तालिकाओं से निपटने की ज़रूरत है, मैं सौहार्द तर्क के साथ लड़ नहीं सकता .. :-( – Zerotoinfinity

उत्तर

3

आप "कनेक्ट टाइमआउट = 100000000" के साथ अपने कनेक्शन स्ट्रिंग में टाइमआउट सेट कर सकते हैं; या जो भी आप अपना टाइमआउट

+0

क्या मैं App.Config फ़ाइल में कनेक्शन टाइमआउट डाल सकता हूं? – Zerotoinfinity

+0

नहीं, आप नहीं कर सकते। इसका बिल्कुल प्रभाव नहीं होगा कनेक्शन स्ट्रिंग में कमांड टाइमआउट को अनदेखा किया जाता है। –

+1

यह मेरे लिए काम करता है। आप इसे अपने कनेक्शन स्ट्रिंग में डालते हैं, जो app.config या web.config में p है यदि आप इसे विज़ुअल के माध्यम से सेट करते हैं ट्यूडियो टूल – Statler

12

आप अपने SqlCommand पर CommandTimeout संपत्ति सेट करने का प्रयास कर सकते हैं। मुझे आशा है कि आप इसे एएसपी.नेट आवेदन में नहीं कर रहे हैं।

+0

उत्तर देने के लिए धन्यवाद, डारिन। लेकिन इसके लिए मुझे फिर से सेवा तैनात करने की आवश्यकता है। क्या कोई तरीका है जिससे मैं कर सकता हूं App.Config फ़ाइल में परिवर्तन करें, इसलिए मुझे उस सेवा को फिर से तैनात करने की आवश्यकता नहीं है? – Zerotoinfinity

+0

नहीं, app.config में ऐसा करने का कोई तरीका नहीं है। –

1

टाइम आउट सेटिंग डेटाबेस सर्वर पर है।

SQL सर्वर प्रबंधक में SQL सर्वर गुण खोलें और कनेक्शन टैब चुनें और जितनी बड़ी आवश्यकता हो उतनी समय निर्धारित करें।

Ps।

शून्य कोई टाइमआउट नहीं है।

+0

धन्यवाद वाश। लेकिन मुझे .NET अपवाद मिल रहा है। अगर मैं दौड़ रहा हूं SQL सर्वर मैनेजमेंट स्टूडियो में एक ही संग्रहीत प्रक्रिया, यह मुझे उन घंटों की संख्या के लिए चलाने की इजाजत दे रही है जो मुझे चाहिए। – Zerotoinfinity

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