PDA

View Full Version : مشکل در ارتباط بین sqlserver 2005 و asp.net configuration



smt_414
دوشنبه 22 مرداد 1386, 17:10 عصر
سلام به همه دوستان
من در پروژه asp.net برای ارتباط بین sqlserver 2005 و asp.net configuration به مشکل بر می خورم
برای اینکه دوستان سوال رو بهتر متوجه شن بیشتر توضیح می دم
برای رفع این مشکل من کارهایی رو انجام داده ام
1 تمام سرویسهای sql و asp رو run کردم(البنه فکر کنم ضروری نبوده)
2 در sql server surface area configuration تغیرات زیر رو دادم
2-1 در قسمت sql server surface area configuration for services and connection در database engine/remote connections و analysis services/remote connection خاصیت local connections only رو فعال کردم

2-2 در sql server surface area configuration for features تمام خاصیت ها رو تیک زدم و فعال کردم



3 در service /asp.net configuration در خواست connect میدهد و به قسمت provider هدایت شده و در آنجا نمی تواند به sql وصل شود و راهنمایی می کند aspnet_regsql با توجه به این فرمان و طی کردن wizard آن یک database در sql ساخته با تمام امکاناتی که احتیاج است اما با طی کردن مراحل قبل دوباره اشکال aspnet_regsql و باز روز ار نو روزی از نوع:عصبانی++:


تذکرات یسی می توان به
در برنامه های عادی asp برنامه اجازه addکردن sql database را نمی دهد اما از طریق کد نویسی به server متصل می شود ::افسرده:

و مورد بعد sql قبل از vs2005 نصب کردم

ClaimAlireza
سه شنبه 23 مرداد 1386, 08:32 صبح
در مورد "role" "membership" "sql2005" "provider" سرچ کن ....

مفصل در موردش بحث شده.

مطالب زیادی دستتو خواهد گرفت.احتمالا مشکلات بعدیت هم که بعدا بهشون میرسی حل میشه.

تو باید Provider رو توی web.config تغییر بدی......

provider پیش فرض رو پاک کنی و provider خودت رو قرار بدی....

موفق باشی...

smt_414
شنبه 27 مرداد 1386, 20:59 عصر
سلام claim alireza جان
ممنون از راهنمایتون
اما میشه بیشتر توضیح بدید

ClaimAlireza
یک شنبه 28 مرداد 1386, 08:57 صبح
<membershipdefaultProvider="manageIDMembershipSqlProvider"userIsOnlineTimeWindow="20">
<providers>
<removename="AspNetSqlMembershipProvider"/>
<addconnectionStringName="ConnectionString"enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="true"applicationName="SecurityQuickStart"requiresUniqueEmail="true"passwordFormat="Hashed"name="manageIDMembershipSqlProvider"type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>
<roleManagerenabled="true"defaultProvider="manageIDRoleManagerSqlProvider">
<providers>
<removename="AspNetSqlRoleProvider"/>
<addconnectionStringName="ConnectionString"applicationName="SecurityQuickStart"name="manageIDRoleManagerSqlProvider"type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</roleManager>


دوست من قرار شد سرچ کنی.ولی گفتم شاید وقت نداری برات گذاشتم .

این provider ها رو توی web.config قرار بده.

اینم connectionString:



<connectionStrings>
<addname="ConnectionString"connectionString="Data Source=sqlexpress;Initial Catalog=padid;Integrated Security=True"providerName="System.Data.SqlClient"/>
</connectionStrings>


البته باید قبلش با regsql بانک مورد نظرت رو آماده کنی.

موفق باشی....

smt_414
یک شنبه 04 شهریور 1386, 13:10 عصر
سلام
از شما ممنونم
اما تازه فهمیدم ایراد جای دیگست
من sql همراه vs2005 رو نصب نکرده بودم:خجالت:
باز هم از لطفت ممنونم