الكلمة الأساسية للبحث هي (كما في السابق)
خطأ غير محدد في مشغل قاعدة بيانات Microsoft JET
رسالة الخطأ هي
مشغل قاعدة بيانات Microsoft JET (0x80004005) خطأ غير محدد
لقد قمت بالأمس بالتبديل من إصدار win2003 إلى إصدار winxp pro، ولكن عند تصحيح أخطاء برنامج ألبوم الصور، وجدت الخطأ أعلاه. لقد أزعجني هذا الخطأ لمدة يوم اليوم، ولم أتمكن من إيجاد حل، ولا يمكنني ذلك أعد تثبيت النظام. لكن البرنامج يعمل بشكل طبيعي على خادم win2003، وبعد البحث على الإنترنت، وجدت أن هناك أسبابًا كثيرة لذلك، وأكثرها شيوعًا هو السببان التاليان.
سبب
أذونات الوصول إلى الملف المؤقت للنظام ليست كافية في الماضي، كنت أركز دائمًا على IIS وأذونات الملف نفسه وما إلى ذلك.
يبدو أن معظم الناس لا يعتقدون أن هناك مشكلة هنا، قبل اليوم، لم أفكر في الأمر مطلقًا.
حل
قم بتعديل خيارات الأمان للمجلد المؤقت ضمن windows أو winnt
بالإضافة إلى أن الجميع لديه السيطرة الكاملة
على الأقل منح المستخدم الضيف IIS أذونات الكتابة
لكنني اتبعت هاتين الطريقتين لإعداده، لكنهما لم يحلا المشكلة، لذلك قمت بإعادة تثبيت النظام، لكنه ما زال لا يعمل هاها، أنا مكتئب.
أعلم أن سبب ذلك يجب أن يكون مشكلة أذونات. لكنني لا أعرف ما الخطأ الذي حدث. لم يتم العثور على حل على MSDN الرسمي لشركة Microsoft. لذلك فكرت، لماذا لا تحاول تعيين أذونات دليل IIS، لذلك قمت بتعيين موقع الويب في iis لعدم السماح بالوصول المجهول، وقد نجح الأمر. أشعر بالحيرة الشديدة، لأنه كموقع ويب، يجب السماح بالوصول المجهول، لذلك أعتقد أن هذا ليس حلاً طبيعيًا. فقط اترك الأمر ليحل لاحقا..
هناك طريقة أخرى: قم بتعيين أذونات الدليل /windows/system32/config/systemprofile/Local Settings/TEMP لتكون قابلة للقراءة من قبل الجميع. تم حل المشكلة أخيرًا.
تم العثور على ثلاث حالات إضافية:
الحل الأول: استخدم "أدوات->أدوات مساعدة لقواعد البيانات->ضغط قاعدة البيانات وإصلاحها" في Ms Access لإصلاح db/global.asa. إذا استمر حدوث الخطأ بعد الإصلاح، فيرجى التحقق مما إذا كان هناك ملف global.dbl في دليل db. وإذا كان موجودًا، فيرجى حذفه. وإذا لم يكن من الممكن حذفه، فيرجى إنهاء عملية الخادم w3wp.exe (win2003) أو Aspnet_wp. عملية .exe (WIN2000) ثم قم بحذفه.
الحل الثاني:
قم بتعيين تجمع التطبيقات في Internet Information Services (IIS) Manager وقم بتغيير خصائص تجمع التطبيقات لموقع الويب كما هو موضح في الشكل أدناه:
يمكن حل المشكلة بعد التعديل.
الحل الثالث:
في الواقع، لا يستغرق الأمر سوى بضع خطوات بسيطة:
يبدأ. . . يجري. . . يبدأ تشغيل regsvr32 jscript.dll. . .
يجري. . . يبدأ تشغيل regsvr32 vbscript.dll. . .
يجري. . . com.iisreset