PRB: استكشاف الأخطاء وإصلاحها خطأ 80004005 "لا يمكن تأمين الملف" في آسيا والمحيط الهادئ

الأعراض

عند استخدام كائنات بيانات ActiveX "(ADO) و ODBC للاتصال بقاعدة بيانات Microsoft Access، قد تتلقى رسالة الخطأ التالية:
موفر Microsoft OLE DB لبرامج تشغيل ODBC خطأ '80004005'
[Microsoft] [Microsoft Access 97 برنامج تشغيل ODBC] تعذر تأمين الملف.

السبب

تظهر رسالة الخطأ هذه لأنه ليس لديك الأذونات الصحيحة لإنشاء ملف تأمين (ldb.) لقاعدة بيانات Microsoft Access. بشكل افتراضي، يتم إنشاء ملف في نفس المجلد كملف Microsoft Access.mdb.

الحل

لحل هذه المشكلة، اتبع الخطوات التالية.
  1. منح المستخدم الذي يقوم بالوصول إلى قاعدة البيانات (عادة حساب IUSR_ <computername>) السيطرة الكاملة للمشاركة أو المجلد.
  2. أحياناً يتم تقييد أذونات على المشاركة لأن الغرض هو الملف القراءة فقط. قد تحتاج إلى محاولة تغيير وضع الاتصال، يوضح التعليمة البرمجية التالية:
       Set Conn = Server.CreateObject("ADODB.Connection")   Conn.Mode = adModeShareDenyWrite    '8

    'From Adovbs.inc
    '---- ConnectModeEnum Values ----
    'Const adModeUnknown = 0
    'Const adModeRead = 1
    'Const adModeWrite = 2
    'Const adModeReadWrite = 3
    'Const adModeShareDenyRead = 4
    'Const adModeShareDenyWrite = 8
    'Const adModeShareExclusive = &Hc
    'Const adModeShareDenyNone = &H10

الحالة

يعتبر هذا السلوك حسب التصميم.

المراجع

لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة معارف Microsoft":
174943 PRB: 80004005 "لا يمكن استخدام' (غير معروف) '؛ الملف مسبقاً قيد الاستخدام "
خصائص

رقم الموضوع: 306441 - آخر مراجعة: 18‏/01‏/2017 - المراجعة: 1

تعليقات