الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

asp error

مغلق
بدأه محمد الشنقيطي في 9 سبتمبر 2001 · 6 رد · 771 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد التحية

أخواني في المنتدى فيه احد عند فكرة عن هذا ال error ماهو سببه مع العلم انني عندماأعيد تشغيل ال

(internet information servises) تعمل قاعدة البيانات بشكل ممتاز ولكن عند أعادة(Browsing) للصفحة يظهر هذا الخطاء الرجاء ممن لديه فكرة عن هذا أفادتي وجزاكم الله خيرا .....

Error Type:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xe10 Thread 0xeb4 DBC 0x2e53a94 Jet'.

/students/Delete_stu.asp, line 39

أخوكم محمد الشنقيطي

#2

هل صممت الصفحة باستخدام Interdev6 حيث تظهر هذه المشكلة هناك احيانا او بواسطة برنامج اخر او يدويا ؟

#3

ممكن تكتب السرطر رقم 39

أو ترسل الكود لي علىالعنوان الأتي

almezab@hotmail.com

#4

بالنسبة لو كنت تستخدم Microsoft Visual InterDev 6 لتصميم الصفحات فيجب عليك فتح الملف Global.asa و نسخ كل محتويات ال Application_onStart و جعلها Session_OnStart و استبدال كل كلمة Application بكلمة Session لتصبح عندك نوعين من المتغيرات هما Session و Application

هذا فقط لو كنت تستخدم Visual InterDEV 6 لان هذه مشكلة عامة به ، اما ان كان غير ذلك فرجاء كتابة السطر الذي به المشكلة كما قال الاخ عبدالرحمن

مثال للملف Global.asa و الشكل الذي يجب ان يكون عليه بعد التعديل (هذا مثال فقط حيث لكل حالة ملف خاص بها)

#5

بعد التحية

أخواني عبد الرحمن ,خضر الترزي مشكورين على الرد ولكن المشكلة كما قلت أخ خضر هي انني أستخدم Microsoft Visual InterDev 6

ولكنني لم استوعب الرد الخاص بالملف Global.asa وماهي هذه التعديلات مثلا وماهي الفائدة من هذا الملف ارجوا ان تتم الشرح في هذا الموضوع وجزاك الله خير ا وشكر مرة اخرى لك ياأستاذ عبد الرحمن ......

محمد الشنقيطي

#6

هذه المشكلة ناتجه عن BUG في ال InterDEV 6 و الذي لم تصلحه مايكروسوفت لامور تتعلق بمشاكل توافقية بين InterDevو ASP و IIS على ما اعتقد

على العموم المشكلة لا تظهر دائما ولكن عندما تظهر فحلها سهل للغاية

اولا تاكد بانك قمت بتركيب Visual Studio 6 Service Pack 5 و هذا ان كانت لا تعمل قاعدة البيانات على الاطلاق و لكن طالما عملت فهذا يعني بان هناك اتصال بقاعدة البيانات و قد لا تحتاج الى تركيبها مع انه يفضل تركيبها

المشكلة الثانية هي ان الكائنات التي تستخدمها تعتمد على متغير ال Session و الذي يفترض ان ياخذ قيمته الاولية من ال Application فالاول متغير يحتفظ بقيمة المتغيرات طوال فترة اتصال المستخدم بالموقع و الثاني يحتفظ بقيمة المتغيرات المشتركة بكل المستخدمين

على العموم نظرا لتعديل في طريقة عمل Application و Session فهما لا يتصلا ببعضهما البعض و لذلك يجب اجراء التعديل في الملف Global.asa لفصلهما هناك ايضا

كل ما هو مطلوب ان ننسخ محتويات Sub Application_OnStart في مكان جديد و نسميها Sub Session_OnStart

حيث يجب بناء شيئ كالتالي

Sub Session_OnStart
المحتويات
End Sub

المحتويات بالطبع ستكون متغيرات ال Appication ليصبح الكود كالتالي

Sub Session_OnStart

Application("dbConnection_ConnectionString") = "Provider=SQLOLEDB.1;Persist Security ......"
Application("dbConnection_ConnectionTimeout") = 15
Application("dbConnection_CommandTimeout") = 30
Application("dbConnection_CursorLocation") = 3
Application("dbConnection_RuntimeUserName") = "ou"
Application("dbConnection_RuntimePassword") = "ou"

End Sub

الكود السابق مثال فقط

على العموم يجب الان استبدال كلمة Application بكلمة Session في اول كل سطر في الكود ليصبح كالتالي

Sub Session_OnStart

Session("dbConnection_ConnectionString") = "Provider=SQLOLEDB.1;Persist Security ......"
Session("dbConnection_ConnectionTimeout") = 15
Session("dbConnection_CommandTimeout") = 30
Session("dbConnection_CursorLocation") = 3
Session("dbConnection_RuntimeUserName") = "ou"
Session("dbConnection_RuntimePassword") = "ou"

End Sub

و هكذا تحل المشكلة

#7

بعد التحية

مشكور أخي خضر وجزاك الله خيرا سوف أقوم بتجربة هذه الطريقة وان

شاء الله أعطيك النتيجة .......

أخوك محمد الشنقيطي

هذا الموضوع مغلق.

مواضيع مشابهة