قمت مؤخرًا بترقية مضيف الكمبيوتر الخاص بي واشتريته على Taobao. قام البائع بتثبيتني مع 64 بت وين 7 وبعض البرامج الأساسية.
لديّ برنامج مصغر هو ASP ، لذلك قمت بتثبيت IIS (اعتدت على إضافة وحذف البرامج ، لكنني الآن أتصل به لتشغيل أو إيقاف وظيفة Windows. لقد بحثت لفترة من الوقت). بعد إعداد الويب ، وجدت أنه يعمل طوال الوقت ، وكانت الصفحة فارغة.
لم أتطرق إلى برنامج ASP لفترة طويلة ، لكن لا يزال لدي بعض الانطباع. لذلك فتحت البرنامج ووجدت القسم الذي يتصل بقاعدة البيانات ، وأضفت: استجابة. write err.description. لم يتم تسجيل المطالبة ، ربما لأنني لم أجد تطبيقًا مناسبًا.
نظرت إلى الجهاز ووجدت كلمة ، Excel ، وما إلى ذلك ، ولكن لا وصول. إعادة تثبيت Office2003 وحصلت على الوصول.
الويب قيد التشغيل ، موجه: لم يتم العثور على المزود. لا يجوز تثبيت البرنامج بشكل صحيح.
البرنامج الأصلي
conn.ConnectionString = "Provider = microsoft.jet.oledb.4.0 ؛ data source =" & server.mappath (AccessPath & "/" & AccessFile)
Conn.Open
لقد غيرتها إلى:
conn.open "driver = {Microsoft Access Driver (*.mdb)} ؛ dbq =" & server.mappath (AccessPath & "/" & AccessFile) & "؛"
نصيحة: [Microsoft] [ODBC Driver Manager] لم يتم العثور على اسم مصدر بيانات ولم يتم تحديد برنامج التشغيل الافتراضي
في التجربة السابقة ، قد لا يتم تمكين مسار الوالدين ، لذلك وجدته في IIS لتمكينه ، لكنه لا يزال كما هو.
بعد البحث ، وجدت أن المشكلة كانت على IIS7.
في الإعدادات الافتراضية لمجمع التطبيقات ، تكون الإعدادات الافتراضية خاطئة إلى صواب.
في هذا الوقت ، موجه:
السابق: خطأ في اتصال قاعدة بيانات الأخطاء غير المحددة ، يرجى التحقق من سلسلة الاتصال
الأخير: [Microsoft] [ODBC Microsoft Access Driver] لا يمكن لمحرك قاعدة بيانات Microsoft JET فتح الملف "(غير معروف)". تم فتحه حصريًا من قبل مستخدمين آخرين أو ليس لديه إذن لعرض البيانات.
استمر في العثور على حل:
يفتقر مجلد Windows/Temp إلى إذن مجموعة مستخدمين ، ويتم مصادقة مجموعة المستخدمين المفقودين.
لذا أضف مجموعة مستخدمي المستخدمين المصادقة إلى هذا المجلد ، مع إعطاء أذونات القراءة والكتابة.
تم حل المشكلة!
موفر Microsoft Ole DB لسائقي ODBC (0x80004005)
[Microsoft] [لم يتم العثور على ملف Microsoft [ODBC Microsoft Access Driver] (غير معروف).
/conn/conn1.asp ، السطر 3 '
تم تعيين تكوين IIS7.0 بشكل صحيح في Windows 7 ، ويتم تعيين ASP بشكل صحيح في نفس الوقت
سوف تظهر مشكلة الإذن على النحو الوارد أعلاه عند الجري!
رمز اتصال قاعدة البيانات الخاص بي هو:
نسخة الكود كما يلي:
<٪
تعيين conn = server.createObject ("adodb.connection")
conn.open "driver = {Microsoft Access Driver (*.mdb)} ؛ dbq =" & defaultdir & server.mappath ("worker.mdb") & "؛"
SET RS = Server.createObject ("ADODB.RecordSet")
SET RS1 = server.createObject ("adodb.recordset")
SET RS2 = server.createObject ("adodb.recordset")
SET RS3 = server.createObject ("adodb.recordset")
٪>
هناك العديد من الإصدارات من التفسيرات التي تدور على الإنترنت ، وحاولت حلها:
يفقد مجلد Windows/Temp إذن مجموعة مستخدمين
بشكل عام ، في التثبيت الافتراضي لـ IIS في Windows 7 ، يتم مصادقة مجموعة المستخدمين المفقودين
اضف إليه
المستخدمين المصادقين