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

استفسار عن تغيير نوع قاعدة البيانات في ASP.NET2 من MDF الى SQL

مغلق
بدأه adh في 5 يونيو 2007 · 7 رد · 838 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سويت لي موقع بال ASP.NET 2 وسويت له Security عن طريق Site Administration Tool وعطاني اسم لقاعدة البيانات مثل

ASPNETDB.MDF

كيف احول هذي القاعدة الى SQL Server أو ACCESS أو اي شئ بس ما تصير MDF

ومشكورين

#2

من 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 وستقوم بانشاء الجداول في قاعد البيانات التي حددتها .

للتحويل لاكسس بحاجة الى كثير من العمل .

#3

اخوي 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'.

#4

نفس الرسالة ظهرت لي ياليت من وضع الحل ويكون مشكور لو يشرح الطريقة بشرح وافي وله منا جزيل الشكر

#5

ايضا يجب تخصيص الادوار في 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

#6

اخوي TareqVB شكرا على المساعدة وياليت تشرح لنا بالتفصيل او تدلنا على موقع يقوم بشرح هذة الصفحة

#7

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

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe

v2.0.50727 قد يختلف حسب النسخة التي عندك

وبعد ذلك سيعمل معالج اضافة خادم الصلاحيات لقاعدة البيانات التي تريد العمل عليها

يجب ان تختار في هذا المعالج الخادم وقاعدة البيانات التي تريد العمل عليها

#8

هلا اخي اشكرك على سرعت ردك ولكن كان لنا بعض الأسئلة وهي

اولاً جربنا نضع الكود الذي ذكرته في ملف web.config

ولكن لم يعمل ويظهر لنا الرسالة المذكورة أعلاة

ماهو السبيل في تغيير اسم قاعدة البيانات واين جملة الربط نحن لا نراها في الملف ولو بنينا هذة الجملة كما ذكرته فلماذا يظهر الخطأ

انا شغلت المعالج الذي ذكرته ولكن ما فائدة هذا المعالج وماذا يعمل هل يعطيك يعني مزود لقواعد البيانات ياليت تزيدنا من الشرح حتى نفهم ما يقال ولك منا جزيل الشكر

نحن في انتظار ردك

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…