كنت مؤخرًا أساعد الآخرين في معالجة البيانات، ووجدت أنه عند إضافة البيانات، ظهرت رسالة "لا يمكن تحديث ASP. قاعدة البيانات أو الكائن للقراءة فقط."
1. الدليل الذي يوجد به ملف mdb لدليل بيانات الخادم هو للقراءة فقط.
2. قم بتغيير الأذونات المحلية لقاعدة البيانات إلى أذونات للقراءة فقط، ثم قم بتحميلها.
3. من الممكن أنك انتقلت من دليل للقراءة فقط إلى دليل قابل للقراءة، لذا يجب عليك عدم استخدامه بهذه الطريقة، قم بتنزيله على المستوى المحلي أولاً ثم قم بتحميله لحل هذا النوع من المشاكل.
الحل "لا يمكن التحديث، قاعدة البيانات أو الكائن للقراءة فقط".
عندما اتصلت بـ Dreamweaver لأول مرة، كنت أواجه دائمًا هذا الخطأ عند إنشاء صفحة بسيطة لكتابة البيانات إلى قاعدة بيانات الوصول:
موفر Microsoft OLE DB لخطأ برامج تشغيل ODBC '80004005'، لا يمكن تحديث [Microsoft] [برنامج تشغيل ODBC Microsoft Access].
قاعدة البيانات أو الكائن للقراءة فقط. حاولت تصحيح الأخطاء عدة مرات لكنها لا تعمل.
ليس هناك طريقة أخرى سوى البحث في بايدو، هاها. يبدو أن العديد من الأشخاص قد واجهوا حالتي، وسيكشف البحث عن الكثير من المعلومات ذات الصلة، ^_^
حل:
المشكلة التي تسبب ذلك هي أذونات الوصول إلى دليل الموقع، لأنه عند استخدام قاعدة بيانات Access، يجب إنشاء ملف .ldb في نفس الدليل
إذا لم يكن هناك إذن كتابة أو أن قاعدة بيانات Access نفسها لا تملك إذن كتابة، فسيحدث هذا الخطأ. نظرًا لأن معظم مواقع الويب التي يتم الوصول إليها من خلال المتصفح تستخدم الإنترنت للوصول بشكل مجهول،
نحتاج فقط إلى إضافة المستخدم "IUSR_computer name" إلى أذونات الدليل لقاعدة البيانات ومنحه إذن "الكتابة". لقد وجدت بعض المقالات تقول
دعونا ننضم إلى مستخدم EveryOne ونمنح إذن "الكتابة" وهذا أمر خطير للغاية. من حيث المبدأ، تتم إضافة هذا الدليل بحيث يمكن للمستخدمين كتابته عند تكوين IIS.
عادةً ما يكون الخيار الافتراضي لمستخدمي الوصول المجهول إلى الإنترنت هو "IUSR_computer name"، ولكن إذا كان مضيفًا افتراضيًا، فيجب عليك التحقق من ذلك بنفسك.
طريقة التشغيل المحددة هي:
انقر بزر الماوس الأيمن فوق الدليل الذي توجد به قاعدة البيانات (أو الدليل الرئيسي الخاص بها، ولكن تأكد من وراثة الأذونات) -> حدد "المشاركة والأمان" -> حدد علامة التبويب "الأمان" ->
انقر فوق الزر "إضافة" -> انقر فوق الزر "خيارات متقدمة..." -> انقر فوق الزر "البحث الآن (N)" -> ابحث عن اسم المستخدم بالبادئة "IUSR_"
(التنسيق هو اسم IUSR_computer) -> حدد هذا المستخدم وانقر فوق "موافق" -> ستتم إضافة هذا المستخدم -> في مربع الإذن الخاص بـ "حساب ضيف الإنترنت"،
بالإضافة إلى الخيار الافتراضي، حدد "إذن الكتابة" -> "تطبيق" أو "موافق".