PDA

View Full Version : error هنگام درخواست عضویت در یک سایت



ClaimAlireza
شنبه 12 خرداد 1386, 16:39 عصر
دوستان لطفا یه سری به این سایت بزنید.

http://mgID.ir

زمانی که می خواهید عضو شوید یک error میده.

دلیلش چیه؟

eshaghi
شنبه 12 خرداد 1386, 17:20 عصر
سلام
1-پایگاه داده شما اگر sqlserver است باید با پایگاه داده روی هاست سازگاری داشته باشد
2-از asp1.1 استفاده می کنید یا asp2.2
3-آیا با شرکتی که هاست را از آن خریداری کردید تماس گرفته ومشکل را با آنها مطرح کردهاید

Alireza_Salehi
شنبه 12 خرداد 1386, 19:00 عصر
باید با استفاده از aspnet_regsql.exe پایگاه داده Membership را در پایگاه داده ای که در هاست دارید ایجاد کنید.

در پیام خطایی که داده به این موضوع اشاره شده.

ClaimAlireza
یک شنبه 13 خرداد 1386, 12:06 عصر
با تشکر از پاسخگویی شما دوستان عزیز.



1-پایگاه داده شما اگر sqlserver است باید با پایگاه داده روی هاست سازگاری داشته باشد

دارد.


-از asp1.1 استفاده می کنید یا asp2.2

asp2


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

بله اما به نتیجه ای نرسیده ام.


باید با استفاده از aspnet_regsql.exe پایگاه داده Membership را در پایگاه داده ای که در هاست دارید ایجاد کنید.

در حالت local میدونم چجوری ،ولی توی سرور چگونه؟

ClaimAlireza
دوشنبه 14 خرداد 1386, 12:42 عصر
دوستان من فایل web.config رو گذاشتم تا ببینید مشکل از کجاست.
با تشکر...



<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="PretendIDConnectionString" connectionString="Data Source=x;Initial Catalog=x;User ID=x;Password=x;" providerName="System.Data.SqlClient"/>
<add name="MembershipConnectionString" connectionString="Data Source=x;Initial Catalog=x;User ID=x;Password=x;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<customErrors mode="Off"/>
<membership defaultProvider="manageIDMembershipSqlProvider" userIsOnlineTimeWindow="20">
<providers>
<remove name="AspNetSqlMembershipProvider"/>
<add connectionStringName="MembershipConnectionString" 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>
<roleManager enabled="true" defaultProvider="manageIDRoleManagerSqlProvider">
<providers>
<remove name="AspNetSqlRoleProvider"/>
<add connectionStringName="MembershipConnectionString" applicationName="SecurityQuickStart" name="manageIDRoleManagerSqlProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</roleManager>
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="Login.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="Login.aspx" cookieless="UseCookies" enableCrossAppRedirects="false"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
<compilation debug="false"/>
</system.web>

ClaimAlireza
چهارشنبه 16 خرداد 1386, 19:02 عصر
باید با استفاده از aspnet_regsql.exe پایگاه داده Membership را در پایگاه داده ای که در هاست دارید ایجاد کنید.


من باید چطور این کار را انجام بدهم به نظرم خیلی بی معنی میاد که از طریق aspregsql.exe این کارو انجام بدم.

Alireza_Salehi
پنج شنبه 17 خرداد 1386, 08:31 صبح
من باید چطور این کار را انجام بدهم به نظرم خیلی بی معنی میاد که از طریق aspregsql.exe این کارو انجام بدم.
برای استفاده از امکانات Membership باید ساختار پایگاه داده ای (جداول ، پروسیجرها و ....) که به صورت خودکار توسط ASP.NET ایجاد میشه در پایگاه داده شما وجود داشته باشه.
بعد از این که با استفاده از aspnetregsql این پایگاه داده را در دیتابیس خودتان (روی هاست) ایجاد کردید،
آخرین کار تنظیم ConnectionString است که در WebConfig شما اثری از مشخصات اتصال به سرور دیده نمی شود (نام پایگاه داده ، یوزر و پسورد کافی نیست)!

http://www.barnamenevis.org/forum/showthread.php?t=62413&p=313043

ClaimAlireza
جمعه 18 خرداد 1386, 17:18 عصر
برای استفاده از امکانات Membership باید ساختار پایگاه داده ای (جداول ، پروسیجرها و ....) که به صورت خودکار توسط ASP.NET ایجاد میشه در پایگاه داده شما وجود داشته باشه.



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


آخرین کار تنظیم ConnectionString است که در WebConfig شما اثری از مشخصات اتصال به سرور دیده نمی شود (نام پایگاه داده ، یوزر و پسورد کافی نیست)!


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

اگر کمی دقت می کردید من به جای server از datasource استفاده کرده بودم و به جای x از IP سرور .
در ضمن به جای dbname از inintial catalog استفاده کرده ام.

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