PDA

View Full Version : سوال: مشکل در دسترسی به ASP.NET Web Site Administration Security در ویژوال استودیو 2013



ghodsana
دوشنبه 15 دی 1393, 01:38 صبح
بسم الله

باعرض سلام خدمت دوستان عزیز
بنده یک پروژه ی asp با Visual Studio 20133 و Sql Server 2014 نوشتم و با استفاده از CMD وارد بخش ASP.NET Configuration شدم اما هنگامی که میخوام وارد قسمت Security بشم و به دیتا بیس متصل بشم با این خطا مواجه میشم :

. The following message may help in diagnosing the problem: Unable to connect to SQL Server database


کد صفحه ی Web.config پروژه هم این هستش:


<configuration>
<connectionStrings>
<add name="newsdbConnectionString"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirec tory|\newsdb.mdf;Integrated Security=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" maxInvalidPasswordAttempts="3" passwordFormat="Hashed" minRequiredNonalphanumericCharacters="0" minRequiredPasswordLength="3"/>
</providers>
</membership>
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<httpRuntime targetFramework="4.5"/>
</system.web>
</configuration>



از دوستانی که میتونن این مشکل رو حل کنن تقاضای کمک دارم
خیلی حیاتی هستش
این پروژه، پروژه ی تست من برای استخدام تو یه سازمان هستش

amir_T_2008
دوشنبه 15 دی 1393, 02:28 صبح
کد زیر اضافه کنید و ادیتش کنید ببینید مشکلتون حل میشه یا نه



<add name="ApplicationServices" connectionString="Data Source=localhost;Initial Catalog=DataBaseName;Integrated Security=True" providerName="System.Data.SqlClient" />

ghodsana
دوشنبه 15 دی 1393, 03:01 صبح
کد زیر اضافه کنید و ادیتش کنید ببینید مشکلتون حل میشه یا نه



<add name="ApplicationServices" connectionString="Data Source=localhost;Initial Catalog=DataBaseName;Integrated Security=True" providerName="System.Data.SqlClient" />





سلام
من کد رو به این شکل تغییر دادم :


<add name="ApplicationServices" connectionString="Data Source=localhost;Initial Catalog=news.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />


اما این بار با این خطا مواجه شدم :

The following message may help in diagnosing the problem: Cannot open database "news.mdf" requested by the login. The login failed. Login failed for user 'Peiman-PC\Peiman'.

amir_T_2008
دوشنبه 15 دی 1393, 03:07 صبح
نسبت به کد اولی که خودتون قرار دادید باید اینجوری ادیت میکردید .کد زیر تست کنید



<add name="ApplicationServices" connectionString="Data Source=(LocalDB);Initial Catalog=newsdb.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />

ghodsana
دوشنبه 15 دی 1393, 03:13 صبح
نسبت به کد اولی که خودتون قرار دادید باید اینجوری ادیت میکردید .کد زیر تست کنید



<add name="ApplicationServices" connectionString="Data Source=(LocalDB);Initial Catalog=newsdb.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />



من همینطور که فرمودید عمل کردم اما این بار با همون خطای اول مواجه شدم

اگر باز هم باید تغییری بدم بفرمایید تا انجام بدم
در غیر اینصورت
میتونم سورس پروژه رو براتون ایمیل کنم و شما مشاهده و تست کنید اگر زحمتی نیست ؟

amir_T_2008
دوشنبه 15 دی 1393, 03:23 صبح
شما با Sql server کار میکنید؟اگر آره از چه نسخه ای؟

ghodsana
دوشنبه 15 دی 1393, 03:25 صبح
شما با Sql server کار میکنید؟اگر آره از چه نسخه ای؟

بله sql server 2014

keiv@n
سه شنبه 16 دی 1393, 02:17 صبح
سلام
وقتی sql نصب کردی اسم سرورو چی گذاشتی اسم خاصی گذاشتی ؟ یا از default استفاده کردی (SQLEXPRESS) ؟

یه سری مراحل بت می گم انجام بده مشکلت حل میشه :

اول مشخص کن که می خوای از پایگاه داده default membership استفاده کنی (ASPNETDB) ؟ یا می خوای یه پایگاه داده جدید بسازی و ASPNETDB رو attach

کنی بهش ؟

دوم باید فایل وب کانفیگو دقیق مقدار دهی کنی به زیر دقت کن :


<connectionStrings>
<add name="usersConnectionString" connectionString="Data Source=KEIVAN-PC;Initial Catalog=&quot;users.mdf&quot;;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<authentication mode="Forms"/>
<membership defaultProvider="mymembershipprovider">
<providers>
<add connectionStringName="usersConnectionString" applicationName="/" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordFormat="Clear" maxInvalidPasswordAttempts="5" passwordAttemptWindow="10" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0" name="mymembershipprovider" type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
<roleManager enabled="true" cacheRolesInCookie="true" cookieName="YOUR_ROLES" defaultProvider="myRoleProvider">
<providers>
<add connectionStringName="usersConnectionString" applicationName="/" name="myRoleProvider" type="System.Web.Security.SqlRoleProvider"/>
</providers>
</roleManager>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
</compilation>
<httpRuntime requestValidationMode="2.0"/>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
</system.web>




من از provider AspNetSqlProvider استفاده نکردم به خاطر همون تیکش برداشته شده ...

داخل محیط server explorer چک کن ببین کانکشن بین پایگاه دادت و سرور برقرار یا نه ....

اگه مشکلی به ذهنت اومد بگو

ایشالا مشکلت حل بشه