سويت لي موقع بال ASP.NET 2 وسويت له Security عن طريق Site Administration Tool وعطاني اسم لقاعدة البيانات مثل
ASPNETDB.MDF
كيف احول هذي القاعدة الى SQL Server أو ACCESS أو اي شئ بس ما تصير MDF
ومشكورين
سويت لي موقع بال ASP.NET 2 وسويت له Security عن طريق Site Administration Tool وعطاني اسم لقاعدة البيانات مثل
ASPNETDB.MDF
كيف احول هذي القاعدة الى SQL Server أو ACCESS أو اي شئ بس ما تصير MDF
ومشكورين
من web.config يمكنك تغييرها
ضع فيه مايلي
اولا عرف connectionstring ل sql server اذا لم تعرف واحد من قبل بحيث يكون لقاعدة البيانات التي تستخدمها مثل
<connectionStrings> <add name="CnnString" connectionString="data source=.;Initial Catalog=northwind;Trusted_Connection=false;User Id=sa;Password=;" providerName="System.Data.SqlClient" />
ثم ضع هذا الكود ايضا
<system.web> <membership defaultProvider="CustomizedMembershipProvider"> <providers> <add name="CustomizedMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="CnnString" applicationName="YourApplication" minRequiredNonalphanumericCharacters = "0" minRequiredPasswordLength = "3" requiresQuestionAndAnswer="false" /> </providers> </membership> </system.web
>
وبعد ذلك شغل Site Administration Tool وستقوم بانشاء الجداول في قاعد البيانات التي حددتها .
للتحويل لاكسس بحاجة الى كثير من العمل .
اخوي TareqVB
مشكور على المساعدة والرد السريع
سويت مثل ما قلت ولكن ظهرت لي الرسالة التالية في صفحة Site Administration Tool
There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store.
The following message may help in diagnosing the problem: Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
نفس الرسالة ظهرت لي ياليت من وضع الحل ويكون مشكور لو يشرح الطريقة بشرح وافي وله منا جزيل الشكر
ايضا يجب تخصيص الادوار في web.config بحيث نضعها system.web
<roleManager enabled="true" defaultProvider="CustomizedRoleProvider"> <providers> <add name="CustomizedRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="CnnString" /> </providers> </roleManage
r>
وبالنسبة للشرح
فان الفيجوال استوديو يستخدم افتراضيا قاعدة البيانات aspnetdb.mdf لتخزين بيانات المستخدمين والادوار . لذلك لتجاوز هذا الامر واستخدام شيء خاص بي يجب عمل ذلك في web.config من خلال الكود السابق .
ومن الكود السابق تهمنا خاصيتين هما
minRequiredNonalphanumericCharacters = "0" وهي عدد الرموز في كلمة المرور وهنا وضعتها 0 اي لا اريد ان اجبر المستخدم على ادخال اي رمز
minRequiredPasswordLength = "3" اقل طول لكلمة المرور وهو في هذه الحالة 3
اخوي TareqVB شكرا على المساعدة وياليت تشرح لنا بالتفصيل او تدلنا على موقع يقوم بشرح هذة الصفحة
لم انتبه على رسالة الخطأ جيدا لكن حاول تشغيل الملف التالي من جهازك
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe
v2.0.50727 قد يختلف حسب النسخة التي عندك
وبعد ذلك سيعمل معالج اضافة خادم الصلاحيات لقاعدة البيانات التي تريد العمل عليها
يجب ان تختار في هذا المعالج الخادم وقاعدة البيانات التي تريد العمل عليها
هلا اخي اشكرك على سرعت ردك ولكن كان لنا بعض الأسئلة وهي
اولاً جربنا نضع الكود الذي ذكرته في ملف web.config
ولكن لم يعمل ويظهر لنا الرسالة المذكورة أعلاة
ماهو السبيل في تغيير اسم قاعدة البيانات واين جملة الربط نحن لا نراها في الملف ولو بنينا هذة الجملة كما ذكرته فلماذا يظهر الخطأ
انا شغلت المعالج الذي ذكرته ولكن ما فائدة هذا المعالج وماذا يعمل هل يعطيك يعني مزود لقواعد البيانات ياليت تزيدنا من الشرح حتى نفهم ما يقال ولك منا جزيل الشكر
نحن في انتظار ردك
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…