PDA

View Full Version : مشکل با پیغام: Database in use



mehdi_moosavi
شنبه 08 بهمن 1384, 15:42 عصر
سلام به دوستان
بعضی مواقع هنگام حذف یک دیتابیس چون دیتابیس باز هست SQL پیغام میده:


Database in use

و امکان حذف دیتابیس وجود نداره
آیا دستوری برای بستن دیتابیس قبل از حذف وجود داره ، البته این کار از طریق Interprise manager به راحتی انجام میشه ولی وقتی فقط SQL desktop engin نصب باشه باید بوسیله دستور این کار رو انجام داد آیا دستوری برای بستن دیتابیس قبل از حذف وجود داره?
با تشکر

Elham_gh
شنبه 08 بهمن 1384, 16:38 عصر
برای اینکار باید تمام پروسسهایی که روی آن وجود دارد را حذف کنید.
برای پیدا کردن پروسسها از جدول sysprocesses استفاده کنید که فیلد dbid مشخص کننده Databse شماست.و برای حذف انها از دستور kill استفاده کنید.

AminSobati
شنبه 08 بهمن 1384, 22:35 عصر
ضمن تایید پست قبلی، ممکنه خود شما هم در دیتابیس مورد نظر باشید که باید خارج بشین. مثلا: USE Master