.NET से फास्ट डेटाबेस एक्सेस टेस्ट

यह निर्धारित करने का एक तेज़ तरीका क्या होगा कि आपका कनेक्शनस्ट्रिंग आपको डेटाबेस से कनेक्ट करने देता है या नहीं?

आम तौर पर एक कनेक्शन प्रयास उपयोगकर्ता को लंबे समय तक इंतजार करने से पहले लंबे समय तक इंतजार कर रहा है, वैसे भी प्रयास व्यर्थ था।

0
ro fr bn
जो काम कर सकता है, लेकिन मानक डेटाबेस कनेक्शन लाइब्रेरी की तुलना में अन्य कोड बनाता है, साथ ही यह गारंटी नहीं देता कि डेटाबेस आपके कनेक्शन को स्वीकार करेगा
जोड़ा लेखक Jorrit Reedijk, स्रोत
टीसीपी/आईपी पर लक्ष्य मशीन और बंदरगाह से कनेक्ट करने और देखने के बारे में क्या कुछ सुन रहा है। मैं अक्सर बंदरगाह के लिए टेलनेट यह देखने के लिए कि कनेक्शन कुछ स्वीकार करता है या नहीं।
जोड़ा लेखक Sam, स्रोत

2 उत्तर

आपने उल्लेख नहीं किया है कि आप किस डेटाबेस से कनेक्ट कर रहे हैं, हालांकि। .NET से SQL Server 2005 में, आप अपने कनेक्शन में कनेक्शन टाइमआउट निर्दिष्ट कर सकते हैं इस तरह की स्ट्रिंग:

server=;database=<database>;uid=<user>;password=<password>;Connect Timeout=3
<\/code><\/pre>

<p>यह सर्वर से कनेक्ट करने का प्रयास करेगा और यदि यह तीन सेकंड में ऐसा नहीं करता है, तो यह टाइमआउट त्रुटि फेंक देगा।<\/p>
0
जोड़ा

कनेक्शन स्ट्रिंग पर टाइमआउट को छोटा करें और कुछ तुच्छ निष्पादित करें।

प्रतीक्षा टाइमआउट के समान ही होनी चाहिए।

हालांकि आपको अभी भी एक या दो की आवश्यकता होगी।

0
जोड़ा