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

نام تاپیک: مشكل استفاده از Transaction در درايور SQLSRV مايكروسافت براي PHP

  1. #1

    Exclamation مشكل استفاده از Transaction در درايور SQLSRV مايكروسافت براي PHP

    دوستان سلام
    من برنامه تحت وبي رو با PHP و SQL Server نوشتم. مايكروسافت درايوري داره براي كار با SQL Server به اسم SQLSRV كه من نسخه 2 اون رو در نرم افزارم استفاده كردم.
    همه چيز خوب كار مي كنه الا يك مورد
    زماني كه ميخوام از Transaction ها استفاده كنم ، پيغام خطاي زير بهم نشون داده ميشه و عملاً‌ همه چيز متوقف ميشه
    New transaction is not allowed because there are other threads running in the session

    نمي دونم مشكل از چيه و چجوري بايد اون رو برطرف كرد

  2. #2

    نقل قول: مشكل استفاده از Transaction در درايور SQLSRV مايكروسافت براي PHP

    سلام
    ممکنه که شما، دوتا query رو داخل هم اجرا میکنید
    یعنی اینکه دستور اول هنوز commit یا rollback نشده دستور دوم رو اجرا میکنید که این خطا میده
    transaction دستور اول حتما باید تموم بشه بعد برید سراغ دومی (مگر اینکه از دوتا connection جداگانه استفاده کنید)

برچسب های این تاپیک

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

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