دریافت خطای database is not accessible و نحوه‌ی رفع مشکل

ممکن است هنگام تلاش جهت اتصال به دیتابیس اس کیوال سرور 2005 به بعد از طریق management studio با پیغام خطای زیر مواجه شوید:
The database XYZ is not accessible. (ObjectExplorer)

و یا اگر بر روی همین دیتابیس کلیک راست کرده و به خواص آن مراجعه کنیم، خطای 952 زیر صادر شود:

Database 'XYZ' is in transition. Try the statement later. (Microsoft SQL Server, Error: 952)

اصلا نگران نباشید؛ هیچ مشکلی نیست!
ابتدا رویه‌ی ذخیره شده‌ی sp_who2 را اجرا کنید. یک لیست از کانکشن‌های باز به دیتابیس‌های موجود را به شما خواهد داد.
در این لیست به دنبال کانکشن‌های موجود به دیتابیسی که این خطا را می‌دهد بگردید. Pid این کانکشن‌ها را یافته و سپس با دستور kill pid آن‌ها را از بین ببرید. مشکل حل خواهد شد.
عموما نبستن خود management studio سبب این مشکل می‌شود. بنابراین حتی یکبار باز و بسته کردن آن نیز باید این مشکل را برطرف کند (یا تمام management studio های متصل، که البته راه ساده‌تر همان kill کردن pid آن‌ها است).

  • #
    ‫۱۴ سال و ۱۰ ماه قبل، یکشنبه ۱۳ دی ۱۳۸۸، ساعت ۱۷:۳۵
    جالب و مفید بود .مرسی

    راستی به من هم سر بزن تازه سایتم رو راه انداختم

    http://www.msalehi.net
  • #
    ‫۱۴ سال و ۱۰ ماه قبل، یکشنبه ۱۳ دی ۱۳۸۸، ساعت ۱۷:۴۹
    سلام
    موفق باشید. یک مطلب هم در مورد معرفی مطالب وبلاگ‌ها اینجا نوشتم
    https://www.dntips.ir/2009/09/blog-post_04.html
    جهت یافتن و کشف وبلاگ‌های جدید.