PDA

View Full Version : حرفه ای: چک سرور روی لن



milad.biroonvand
جمعه 14 فروردین 1394, 22:35 عصر
سلام
من از کد زیر اتصال به دیتابیس روی شبکه رو چک می کنم ولی وقتی سرور خاموشه خیلی طول میشکه چطور کاری کنم که چک بشه اگر سرور روی لن خاموش بود پیغام بده که سرور خاموشه یا سرور روی اینترنت؟
if con.open
msgbox("ok")

arash21hhhh
شنبه 15 فروردین 1394, 12:52 عصر
خودم تست نکردم ولی فک میکنم تو connection string میشه time out رو مشخص کرد و یه مقدار کم به اون نسبت داد.

milad.biroonvand
شنبه 15 فروردین 1394, 13:04 عصر
نه با کانکشن استرینگ جالب نیست.

milad.biroonvand
شنبه 15 فروردین 1394, 13:04 عصر
مقدار connection timeout هم فقط خواندنی هست

arash21hhhh
شنبه 15 فروردین 1394, 13:33 عصر
خوب اگه فرض بر فعال بودن همیشگی سرور sql باشه شما می تونی خود سرورو پینگ کنی از اون نتیجه بگیری.
یا با استفاده از تایمر و ترد ، یه ترد ایجاد کنی و اگه بعد 5 ثانیه پاسخ نداد خطا بده و ترد لغو بشه .