نمایش نتایج 1 تا 3 از 3

نام تاپیک: خطای Connection Failure

  1. #1
    کاربر دائمی آواتار shobair
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    43
    پست
    339

    Question خطای Connection Failure

    سلام

    در برنامه ای که از ADO برای ارتباط با SQL Server 2005 استفاده میکنه و چندین کلاینت همزمان به یک سرور تحت شبکه LAN متصل هستند، گاهی بعضی از کلاینت ها با خطای Connection Failure مواجه میشن بدون اینکه ظاهراً شبکه قطع شده باشه. این خطا بدون نمایش خطای Server does not exists or access denied بروز میکنه در واقع مثل این میمونه که شبکه یک لحظه قطع و وصل بشه (جایی خوندم که بهش میگن هیکاپ شبکه). کانکشن باید دوباره بازسازی بشه تا برنامه بتونه به کارش ادامه بده.

    چطوری میشه این خطا رو کنترل کرد. استفاده از رویداد OnDisconnect هیچ نتیجه ای نداره.

    شبیر

  2. #2
    کاربر دائمی آواتار shobair
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    43
    پست
    339

    نقل قول: خطای Connection Failure

    دوستان و اساتید فن کسی نمیدونه چیزی؟

    شبیر

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    Tehran
    پست
    403

    نقل قول: خطای Connection Failure

    ابن خطا معمولا وقتی بدون هیچ عملکردی و خودبخود صورت می گیره (البته بیشتر مواقعی پیش میاد که کاربر از سیستم استفاده نکرده و بعد از چند دقیقه به سیستم برمی گردد) نمی تونه از ADOConnection باشه و مربوط به SQLServer است و این مورد در 2005 و 2008 مشهود است در سرویس پکهای مختلف این مشکل حل شده ولی اگر به سایت خود مایکروسافت سر بزنی یکی دو برنامه کم حجم هم برای رفع این باگ ارائه کرده
    البته اونجا برای ADO.NET راهکار ارایه داده که شما با ClearPool در زمان وقوع خطا از آن اجتناب کنید
    حال برای ADO دلفی اگر کسی از دوستان راجع به Pooling و نحوه غیر فعال کردن آن و یا حذف آن اطلاعاتی داره می تونه به شما کمک کنه البته در خصوصیات خود ADOConnection همچین ابزار کنترلی وجود نداشته و اگر راه حلی هست قاعدتا باید در ConnectionString ارایه بشه

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •