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

نام تاپیک: مشکل در detach پایگاه داده SQL با استفاده از کد

  1. #1

    مشکل در detach پایگاه داده SQL با استفاده از کد

    با سلام
    مشکل این هست که در صورتی که connection جدیدی ساخته نشده باشد یا اینکه در فرمی آن را اجرا نکرده باشی جواب می دهد اما هر بار که connection باز میشود برای استفاده و بسته می شود بعد از آن دیگر detach جواب نمیدهد می گوید پایگاه داده در حال استفاده است لطفا راهنمایی کنید متشکرم ...

  2. #2

    نقل قول: مشکل در detach پایگاه داده SQL با استفاده از کد

    سلام.
    شما قبل Detach باید تمام Connection های به یک دیتابیس رو ببندید. حتی اگر Connection بسته بشه مقدار زمانی طول میکشه تا اون ارتباط از دیتابیس حذف بشه.
    برای بدست آوردن لیست Connection ها میتوانید از جدول Sysprocesses آنها را بدست بیارید.
    به این کد توجه کنید.

    select spid from sys.sysprocesses where dbid=db_id('Test')

  3. #3

    نقل قول: مشکل در detach پایگاه داده SQL با استفاده از کد

    نقل قول نوشته شده توسط حمیدرضاصادقیان مشاهده تاپیک
    سلام.
    شما قبل Detach باید تمام Connection های به یک دیتابیس رو ببندید. حتی اگر Connection بسته بشه مقدار زمانی طول میکشه تا اون ارتباط از دیتابیس حذف بشه.
    برای بدست آوردن لیست Connection ها میتوانید از جدول Sysprocesses آنها را بدست بیارید.
    به این کد توجه کنید.

    select spid from sys.sysprocesses where dbid=db_id('Test')
    هیچ connection هم باز نیست نمی دونم چرا نمیشه کمک کنید..

  4. #4

    نقل قول: مشکل در detach پایگاه داده SQL با استفاده از کد

    البته به جای کلمه Test باید نام دیتابیس خودتون رو بنویسید.

  5. #5

    نقل قول: مشکل در detach پایگاه داده SQL با استفاده از کد

    نقل قول نوشته شده توسط حمیدرضاصادقیان مشاهده تاپیک
    البته به جای کلمه Test باید نام دیتابیس خودتون رو بنویسید.
    ممنون از راهنمایی هاتون
    ولی اگر میشه راهنماییم کنید که چه جوری می تونم connection را کامل ببندم که دیگر باز نباشه بازم ممنون میشم..

  6. #6

    نقل قول: مشکل در detach پایگاه داده SQL با استفاده از کد

    ببینید دوست عزیز شما وقتی یک Connection به دیتابیس ایجاد میکنید و قطع ارتباط میکنید 15 ثانیه طول میکشه تا Connectionآزاد بشه. برای اینکه سریعتر انجام بشه. با دستور بالا لیست Connection ها رو به دیتابیس بدست میارید و با استفاده از دستور Kill اونها رو از بین میبرید.

  7. #7

    نقل قول: مشکل در detach پایگاه داده SQL با استفاده از کد

    سلام
    نمیدونم چه جوری از دستور kill باید استفاده کرد یک مثال یا کد ندارید یا اینکه راهنمایی کنید با تشکر .......

  8. #8

    نقل قول: مشکل در detach پایگاه داده SQL با استفاده از کد

    لینکشو که در بالا بهتون دادم.
    روی کلمه Kill در پست شماره 6 کلیک کنید تا مثالهاشو ببینید.

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

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