webparts connection problems

الكثير منا بستمتع بما هو جديد في بيئة الدوت نت ..

ومن الخصائص الممتعة في تطبيقات الدوت نت .. هي (( webparts ))

والتي تجعل اي موقع أو تطبيق على الانترنت .. ( customizable ) .. وقابل للتعديل بحسب تطلعات (( متصفح الموقع أو المستخدم )) ..

>> لاحظت في الآونة الأخيرة وبعد استخدام ( visual studio.net 2008 ) من قبل العديد من الزملاء .. ظهور مشاكل في تطبيقاتهم والتي استخدم فيها سابقاً ( webpart control ) ..

والسبب :

ان الـ webpart يستخدم ( ASPNETDB.mdf ) حتى يقوم بتخزين بيانات الـ ( personalized data ) .. لذلك لابد من تركيب ( SQL Express ) ..

ولكن هذا الحل ضعيف .. لأن المشكلة ستستمر معك في حال قمت برفع ملفاتك للسيرفر ..

لذلك توجد عدة حلول لهذه المشكلة .. 🙂

1) تركيب ( SQL Express ) مثل ماذكرنا سابقاً .. وهذا الحل ينفع فقط في مواقع الانترانت ( المحلية ضمن الشبكة الداخلية ) .. وليس الانترنت ( أو لمواقع الانترنت ) ..

2) الحل الأمثل هو ..

– اذهب الى visual studio tools وذلك من قائمة start —> visual studio2008
– بعد ان تفتح معك نافذة الـ command prompt ..

قم بكتابة مايلي :

Aspnet_regsql.exe

بعد التنفيذ .. ستظهر لك شاشة .. اختر منها قاعدة البيانات التي تنوي استخدامها .. وقم فقط في كل مرة بالضغط على ( next ) في كل شاشة تظهر لك .. بعد الانتهاء ستجد ان جداول عدة قد تم انشاءها في قاعدة البيانات الخاصة فيك .. وهذا هو المطلوب ..

اذهب بعدها مباشرة للصفحة التي تحوي الـ webpart وقم بعملية التنفيذ .. ستجد انها تعمل بنسبة 100% باذن الله .. 🙂

اما في حال انك لاتملك قاعدة بيانات محددة .. قم بانشاء قاعدة بيانات من sql server للمشروع الخاص فيك .. وقم بتطبيق الحركة التي تم شرحها بالأعلى ..

واي استفسار آخر .. انا جاهز .. مع تحياتي .. (( ابو رزان )) .. 🙂

اترك رد