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

مشكلة ربط الصفحة بقاعدة البيانات

بدأه bozrok في 21 أكتوبر 2009 · 6 رد · 950 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الأكارم

السلام عليكــم ورحمـة الله وبركاتــه ،، وبعد

نزلت في جهازي مايكروسوفت اس كيو ال 2008 النسخة الكاملة

ولما جيت أربط صفحات اي اس بي دوت نت بقاعدة البيانات حطيت الكونكشن استرنج في ملف ويب كونفيق


<add name="constr" connectionString="Data Source=pc;Initial Catalog=adostepbystep;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<connectionStrings>

فلما جئت أشغل الصفحة من السيرفر المحلي أعطاني الخطأ التالي


Server Error in '/mytest1' Application.

Login failed for user 'PC\ASPNET'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'PC\ASPNET'.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:

[SqlException (0x80131904): Login failed for user 'PC\ASPNET'.]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4844759
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +35
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +144
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +342
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +221
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +189
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +31
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +433
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +499
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +65
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +31
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +112
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +287
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92
System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArgume
nts arguments) +1297
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +19
System.Web.UI.WebControls.DataBoundControl.PerformSelect() +142
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73
System.Web.UI.WebControls.GridView.DataBind() +4
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82
System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +72
System.Web.UI.Control.EnsureChildControls() +87
System.Web.UI.Control.PreRenderRecursiveInternal() +44
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Control.PreRenderRecursiveInternal() +171
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053
Login failed for user 'PC\ASPNET'.          body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}           p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}          b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}          H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }          H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }          pre {font-family:"Lucida Console";font-size: .9em}          .marker {font-weight: bold; color: black;text-decoration: none;}          .version {color: gray;}          .error {margin-bottom: 10px;}          .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }

جزى الله خيرا من حل لنا المشكلة

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

ياليت اخوي تذكر اسم النسخة بالكامل بدل من كلمة النسخة الكاملة :)

لان ممكن قصدك نسخة Express مفتوحة المدة

او انتربرايز كاملة الصلاحيات والمهام

على العموم هذا رابط لصفحة خاصة بكل طرق الكونكشن سترينج مع SQL Server 2008

http://www.connectionstrings.com/sql-server-2008

وعلى فكرة فيه توضيح بالموقع عن نسخة Express

Are you using SQL Server 2008 Express? Don't miss the server name syntax Servername\SQLEXPRESS

اختصارها: لا تنسى مسار السيرفر تكتبه بالكامل مثل Servername\SQLEXPRESS

:wink:

#3

السلام عليكم

يجب أن تضيف المستخدم ASP.NET الى قاعدة البيانات

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#4

الأخ الكريم Code Geek

النسخة هي نسخة بروفيشنال

الأخ الحبيب sufian2020

يا ليت توضح الجواب هل تقصد إني أنشء مستخدم باسم asp.net

وأشكركما على ردكما

تم تعديل هذه المشاركة بواسطة bozrok في 25 أكتوبر 2009 في 18:38

#5

أين الإخوة المبرمجون

#6

السلام عليكم ورحمة الله وبركاته

اذا كنت من مستخدمي XP قم بعمل الاتي داخل الMS SQL Server Managment studio:

R-Click on Security Folder ---> Add new Login--> Find ASPNet user

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

تاكد ان Role في نهاية الصفحة public واذ لم تعمل اجعلها owner

تم تعديل هذه المشاركة بواسطة hock في 3 نوفمبر 2009 في 16:27

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#7

التعامل مع sql server 2008 غير القديم عليك أن

right click على local اللى تحتsql server group وتختار properites

وبعدين security

,وتغير التاب إلى Sqlserver and windows

وتعمل باسورد ليه بعد كده وتحط username والpassword فى ال connection string

وبالتوفيق

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