नहीं, कनेक्शन टाइमआउट प्रॉपर्टी सेट करने के लिए पर्याप्त है
मेरे पास सटीक समस्या है (D2009, MSSQL2005), लेकिन TADOConnection.ConnectionTimeout मेरे लिए ठीक काम करता है (बीटीडब्ल्यू। इस संपत्ति के लिए बहरा मूल्य 15 सेकंड है)। ध्यान दें, कि टाइमआउट फैलाव काफी व्यापक है, इसलिए एक बार आप 5 सेकंड के बाद और बाद में उदा। 10 सेकंड के बाद, लेकिन 20 सेकंड वास्तव में कनेक्शन के प्रयास के लिए बहुत अधिक है।
शायद आपको कमांडटाइमआउट में कोई समस्या है (यदि आप संबंधित एडीओ डेटा सेट घटक के साथ एक क्वेरी निष्पादित करने का प्रयास कर रहे हैं)। आपको यह याद रखने की आवश्यकता है कि यदि आप TADOConnection.ConnectionTimeout :=5 सेट करते हैं और अपने डेटा सेट घटक में उदा. TADOQuery.CommandTimeout :=15, और आप क्वेरी निष्पादित करने का प्रयास कर रहे हैं, तो आपको 20 सेकंड के बाद टाइमआउट मिल जाएगा।
यदि आपको वास्तव में क्वेरी निष्पादन में कोई समस्या है, न केवल कनेक्शन प्रयास, यह पोस्ट आपकी मदद कर सकती हैएडीओ घटक कमांडटाइमआउट