سؤال

كنت أحاول استعادة نسخة احتياطية ولكني ظللت أتلقى خطأ نظام التشغيل 32 - لا يمكن حذفه لأنه قيد الاستخدام.

لم أتمكن من معرفة ما الذي كان يؤدي إلى قفل البيانات وملفات السجل - لذا قمت بإعادة تشغيل الجهاز، وأوقفت الخدمة ولكن لم يحالفني الحظ بعد.

ثم قمت بحذف قاعدة البيانات ولكن البيانات وملفات السجل لا تزال موجودة.

تمت إعادة التشغيل مرة أخرى - حاولت حذفها ولكن يبدو أنه لا يوجد شيء أفعله، فالنوافذ لا تسمح لي بذلك.

اي فكرة؟

هل كانت مفيدة؟

المحلول

وبرامج مكافحة الفيروسات واحد هو أن يمسك دباس - ملفات MDF / LDF كبيرة جدا، ورأيت الحالات التي يكون فيها برنامج AV الاستيلاء على تأمين على الملفات لفحصها، لكنه يأخذ إلى الأبد نظرا لحجم الملف. كنت قد تحاول وقف خدمة مكافحة الفيروسات.

وآخر واحد هو برامج النسخ الاحتياطي - إذا كنت تستخدم النسخ الاحتياطي إلى ملف (مثل إكسيك النسخ الاحتياطي أو NetBackup) أنها قد تكون محاولة لتشغيل النسخ الاحتياطي للملفات في ذلك الوقت. تحقق من وجود أي خدمات البرمجيات النسخ الاحتياطي، ووقف تلك، ومن ثم محاولة حذف الملفات.

هل يمكن أيضا أن مثيلات متعددة من SQL Server المثبتة، وهذا قد تنتمي إلى حالة أخرى، ليست واحدة كنت تعمل معها.

نصائح أخرى

واستخدام عملية اكسبلورر، أداة مايكروسوفت التي سوف اقول لكم أي عملية حاليا لديه ملف مقفل، والتي سوف اقول لكم ما تحتاج إلى إيقاف / وثيقة قبل أن تتمكن من حذف الملف.

وهنا البرنامج التعليمي على معرفة من لديه ملف مؤمن:

http://windowsxp.mvps.org/processlock.htm

وأنا واجهت خطأ مشابهة حيث أنني لم أكن قادرا على حذف ملفات البيانات وملفات أرشفة بعد فصل قواعد البيانات.

وكنت الحصول على خطأ قائلا "امتياز المسؤول" مطلوب.

وكان حلها عن طريق تغيير على إذن من الملف. الذهاب لتشغيل الفوري -> نوع "مستكشف ويندوز" -> تشغيل كمسؤول والوصول إلى الملف

وانقر بالزر الأيمن على اسم الملف وحدد "Properties'.Go ب" تبويب الأمان "وإضافة حساب المجال مع أذونات كاملة.

والآن، هل سيكون قادرا على حذف الملف.

ويجب أن تكون قادرة على فصل (وليس حذف) قاعدة البيانات ومن ثم نقل أو إزالة ملفات البيانات.

مايكروسوفت KB.

ولقد حذفت ال DB في SSMS لكن الملفات لا تزال هناك؟ (يجب أن لا تحتاج إلى فصل بعد الآن إذا كنت "حذف" مداخل " ربما كنت دققت في خانة "الحفاظ على ملفات البيانات"

ولكن أتصور إعادة تشغيل يجب أن تسمح لك لحذف يمول الفعلية وملفات .LDF إن لم يكن، في محاولة التمهيد في الوضع الآمن وحذف الملفات الفعلية ثم

لقد واجهت سببًا آخر لخطأ "قيد الاستخدام بواسطة النظام".في حالتي لم أتمكن من إزالة الملف بعد الانفصال عن كافة المثيلات وإعادة التشغيل.لم تكن هذه مشكلة أذونات الأمان.ولم يتم استخدامه من قبل أي برنامج حيث لم يظهر مستكشف العمليات أي عملية تستخدمه.في حالتي كان السبب سحب غير صحيح من mdf بواسطة Visual Studio TFS.يبدو أنه إذا قمت بسحب الملف ثم فقدت الاتصال بخادم TFS - فلن تتمكن من حذف الملف أو إعادة تسميته باستخدام "قيد الاستخدام من قبل النظام".حتى بدون بدء VS.يمكن حذف الملف في الوضع الآمن.والأهم من ذلك - يمكن فتح الملف بشكل صحيح إذا قمت بإعادة تشغيل TFS عبر الإنترنت وقمت بالتشغيل بشكل صحيح تحقق في.

ولقد واجهت خطأ مشابهة لهذه، ولكنها كانت مشكلة أذونات وليس أي شيء آخر. تم إنشاء قاعدة بيانات تحت مستخدم آخر، ولم حساب المسؤول العادي ليس لديه أذونات LDF ملفات / MDF على الإطلاق.

وكانت

والأعراض الأخرى التي المسؤول لا يمكن أن يخلق databasse الذي يحمل نفس الاسم، وأن تطبيق طرف ثالث لا يمكن أن تفعل استيراد البيانات (حيث تراجع وصوغه قاعدة بيانات)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top