إذا كان هناك موجه رسالة خطأ ، فسيكون من السهل العثور على مشكلة.
رسالة الخطأ
خطأ في محرك قاعدة بيانات Microsoft Jet '80004005' خطأ غير معرض (خطأ مزود)
سبب:
مشكلات دائمة ، دليل ذاكرة التخزين المؤقت للنظام هو أذونات غير كافية
حل:
ضع قرص النظام مثل أذونات دليل C:/Winnt/Temp بالإضافة
رسالة الخطأ
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC Microsoft Access 97 Driver] قاعدة بيانات Microsoft Jet
لا يمكن للمحرك فتح الملف "(غير معروف)".
من قبل مستخدم آخر ، Orouned إذن لعرض بياناته.
سبب:
حدث هذا الخطأ عندما يستخدم IIS حساب مجهول (عادةً IUSR) ، والحساب موجود في الدليل حيث توجد قاعدة البيانات في NT
لا توجد سلطة صحيحة.
تحقق من أذونات الملف والدليل.
هذه الملفات المؤقتة هي في الواقع ملفات تستند إلى قاعدة البيانات في نفس الدليل ، ولكن تجدر الإشارة إلى أن هذه الملفات قد
قد يعتمد أيضًا على دليل آخر ، مثل/winnt.
عندما فشل ملف مراقبة برنامج مراقبة ملفات NT ، ما هو الدليل الذي زارته؟
يمكن لبرنامج مراقبة ملف NT هذا تنزيل http://www.sysinternals.com.
إذا كنت تستخدم عنوان شبكة لقاعدة البيانات ، مثل عنوان التعيين ، تحقق من سلطة الملف المشترك والدليل.
تحقق أيضًا من استخدام ملف مصدر البيانات (DSN) بواسطة علامات البرنامج الأخرى لتصبح قيد الاستخدام.
هذه البرامج الأخرى هي عمومًا مرئيًا لإغلاق العناصر المتصلة بتوصيلات قاعدة البيانات في أي interdev.
قد يحدث هذا الخطأ أيضًا في هذا الموقف: إذا تم استخدام مسار UNC في DSN (أي اتفاقية الاسم العامة) ، يرجى استخدامه
اختبر المسار المحلي لأن قاعدة البيانات المحلية تستخدم لاستخدام UNC.
قد يحدث هذا أيضًا في هذه الحالة.
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC Microsoft Access 97 Driver] لا يمكنه استخدام "غير معروف)" ؛
بالفعل قيد الاستخدام.
سبب:
يتم قفل قاعدة البيانات عند استخدام العديد من الأشخاص.
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC Driver Manager] اسم مصدر البيانات غير موجود وليس افتراضيًا
برنامج التحديد.
سبب:
السبب الأكثر ترجيحًا هو أن ConnectString هو متغير جلسة تم تهيئته في Global.asa ، ولكن Global.asa
ولكن لا يوجد عمل طبيعي. الحل هو التحقق مما إذا كانت القيمة صحيحة: (أضف الكود التالي إلى ASP الخاص بك)
<٪ = 'auth_user' is & request.ServerVariables (Auth_user) ٪>
<p>
<٪]
<p>
<٪ = سلسلة الاتصال IS & Session (your_connectionstring) ٪> ٪>
<p>
سبب آخر هو أنك أضفت مساحة زائدة إلى ConnectString ، مثل
DSN = MyDSN ؛
حاول التغيير إلى ما يلي:
DSN = MyDSN ؛
إذا لم تنجح Global.asa بعد ، تحقق مما إذا كان الملف في الدليل الجذر للبرنامج ، أو في الدليل الجذر للدليل الظاهري.
من الممكن أيضًا أن يكون سبب الخطأ هو أنه لم يتم العثور على اسم DSN ، والذي يمكن حله بالطريقة التي قدمتها بواسطة المعرف = 36767.
أخيرًا ، تحقق مما إذا كان يتم تثبيت أحدث برنامج تشغيل ، ما إذا كان أحدث إصدار من MDAC.
رسالة الخطأ
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC Driver Manager] اسم مصدر البيانات لا؟
سبب:
قد يظهر هذا الخطأ بترتيب تثبيت البرامج (أو مضاد للتشكيل) على جهاز الكمبيوتر الخاص بك.
يحدث هذا الخطأ إذا كان إصدار ODBC غير متناسق.
الحل هو تثبيت أحدث إصدار من MDAC
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC Access 97 ODBC Driver] خطأ عام غير قادر على فتح
مفتاح التسجيل "DriverId".
سبب:
حدث هذا الخطأ عند قراءة القيمة من السجل. استخدم regedit32.exe للتحقق من سلطة السجل الخاص بك.
يمكنك أيضًا استخدام برنامج مراقبة التسجيل (NTREGMON) في NT لمعرفة معلومات الفشل. البرنامج هنا: http://www.sysinternals.com
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC SQL Server Driver] [DBNMPNTW] ConnectionOpen (CreateFile ()).
سبب:
سببين: عندما تحتوي قاعدة البيانات على علاقة ترخيص على الجهاز ، على التوالي ،
قد يحدث هذا أيضًا على نفس الجهاز.
سبب الخطأ هو:
عندما يقوم المستخدم بتسجيل الدخول باستخدام حساب مجهول لـ IIS ، فهو مناسب للجهاز المحلي ، ولكن لآلة مسار UNC ،
بالإضافة إلى ذلك ، لا يعتقد هذا الجهاز أن حساب تسجيل الدخول الحالي المجهول الخاص بك قانوني أيضًا.
وبهذه الطريقة ، لا يسمح لك بالوصول إلى الموارد الموجودة عليها ، مما يؤدي إلى أخطاء.
حلان:
1. في أدوات IIS ، قم بتغيير الحساب المجهول لـ IIS إلى حساب آخر يعتمد على المجال. (أي عدم استخدام تسجيل الدخول المجهول)
2. أو إنشاء حساب تريد الوصول إلى المورد على هذا المصدر للوصول إلى المورد واستخدام نفس كلمة المرور مثل الحساب المجهول الحالي.
رسالة الخطأ:
Microsoft Ole DB Provider لـ ODBC PROVERS خطأ '80004005' Microsoft] [ODBC
Microsoft SQL Driver] فشل Logon ()
سبب:
يتم إنشاء الخطأ بواسطة SQL Server.
قد يكون سبب ذلك أيضًا عن عدم وجود حساب انتقالي SQL في NT.
قم بتسجيل الدخول إلى حساب مسؤول النظام (SA).
لأن اسم المستخدم وكلمة المرور لم يتم حفظهما في DSN.
تحقق مما إذا كان NT قد حددت الحساب إلى SQL.
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC SQL Server Driver] [SQL Server] فشل تسجيل الدخول: السبب:
لم يتم تعريفه على أنه مستخدم قيمة لاتصال خادم SQL الموثوق به.
سبب:
السبب هو نفسه كما هو مذكور أعلاه.
جرب هذه الطريقة: في مدير المؤسسة
133]/خيارات الأمان/المعيار.
إذا كانت تعمل في IIS4 ، قم بإلغاء خيار مزامنة كلمة المرور المحددة من قبل المشروع.
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC Microsoft Access 97 Driver] لم تستطع قفل الملف.
سبب:
ربما لا توجد أذونات صحيحة لإنشاء ملف قفل قاعدة بيانات الوصول (.LDB)
في الافتراضي ، يكون الملف هو نفس الدليل مثل قاعدة البيانات الخاصة بك.
امنح الحساب المجهول للوصول إلى سلطة دليل مشاركة قاعدة البيانات.
في بعض الأحيان يكون ذلك لأن الملف يستخدم عمداً من قبل السلطة القراءة فقط عند المشاركة. حاول استخدام الكود التالي.
تعيين conn = server.createObject (adodb.connection
conn.mode = admodesharedenywrite '8
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC Microsoft Access 97 Driver] '(unknow)' 'ليست صالحة
طريق.
متصل بالخادم على ما إذا كان الملف موجودًا.
سبب:
المسار غير قانوني. من المرجح أن تحدث عندما يتم استخدام Global.ASA و COONECNTSTRING على جهاز آخر.
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC SQL Server Driver] [SQL Server] الاستعلام والمسافات في
يتجاوز الحد الأقصى من 16 جدول.
سبب:
الاستعلام معقد للغاية ويقيد الاستعلام.
رسالة الخطأ:
Microsoft OLE DB Provider for ODBC PROVERS ERROR "80004005"
[Microsoft] [ODBC SQL Server Driver] [DBMSSOCN] خطأ في الشبكة العامة
وثيقة الشبكة الخاصة بك
سبب:
عندما يتم إعادة تسمية الجهاز مع SQL Server. لكن DSN استخدم أيضًا اسم الجهاز الأصلي.