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

مشكله في التوصيل من الديتا بيس

بدأه باسم بافضل في 25 مارس 2011 · 9 رد · 2,037 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

ياجماعه انا قاعد حاليا احاول اسوي ويب ابليكشن على الدوت النت

بس في مشكله واجهتني والي هيا ان مو قادر اشبك asp مع sql server 2008

وزي ماهو موضح تحت هذا الخطا الي يعطيني

Server Error in '/' Application.

Login failed for user 'sa'.

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 'sa'.

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 'sa'.]

System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4856727

System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194

System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1121

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) +340

System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +225

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) +431

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(DataSourceSelectArguments arguments) +1297

System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) +95

System.Web.UI.WebControls.ListControl.PerformSelect() +34

System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73

System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82

System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e) +22

System.Web.UI.WebControls.ListControl.OnPreRender(EventArgs e) +18

System.Web.UI.Control.PreRenderRecursiveInternal() +80

System.Web.UI.Control.PreRenderRecursiveInternal() +171

System.Web.UI.Control.PreRenderRecursiveInternal() +171

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

طيب الكل راح يقول لي عندك مشكله في اليوزر نيم والباسورد

بس هو نفس اليوزر نيم والباسورد الي في ملف Web.config

والكود موضح هناااا

<connectionStrings>

<add name="MHAMConnectionString" connectionString="Data Source=Basim-PC;Initial Catalog=MHAM;User ID=sa;Password=123" />

<add name="MAHAMConnectionString" connectionString="Data Source=Basim-PC;Initial Catalog=MHAM;User ID=sa;Password=123" />

<add name="MAMConnectionString" connectionString="Data Source=BASIM-PC\SQLEXPRESS;Initial Catalog=MAM;Integrated Security=True;Pooling=False"

providerName="System.Data.SqlClient" />

</connectionStrings>

يا شباب الي يقدر يساعدني لا يبخل عليا

على العموم شاكر تعاونك

ودمتم في رعايه الله

تم تعديل هذه المشاركة بواسطة باسم بافضل في 25 مارس 2011 في 02:20

#2

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

أخي الكريم :

افتح ملف Web.config

ثم انسخ القيمة لل connectionString كاملة وضعها في جملة الكونكشن تبعك الي انت مستخدمهاا

وان شاء الله يشتغل معك

#3

مرحبا اخي الكريم

حاولت الي قلت عليه بس ماوفاق لي وعطاني اخطاء اخرى

هذا الكود كامل الي عندي في web.confiing

<?xml version="1.0"?>

<configuration>
<appSettings>
<add key="CrystalImageCleaner-AutoStart" value="true" />
<add key="CrystalImageCleaner-Sleep" value="60000" />
<add key="CrystalImageCleaner-Age" value="120000" />


</appSettings>

<connectionStrings>
<add name="MHAMConnectionString" connectionString="Data Source=Basim-PC;Initial Catalog=MHAM;User ID=sa;Password=123" />
<add name="MAHAMConnectionString" connectionString="Data Source=Basim-PC;Initial Catalog=MHAM;User ID=sa;Password=123" />
<add name="MAMConnectionString" connectionString="Data Source=BASIM-PC\SQLEXPRESS;Initial Catalog=MAM;Integrated Security=True;Pooling=False"
providerName="System.Data.SqlClient" />
</connectionStrings>

<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.

Visual Basic options:
Set strict="true" to disallow all data type conversions
where data loss can occur.
Set explicit="true" to force declaration of all variables.
-->
<compilation debug="true" strict="false" explicit="true">

<assemblies>
<add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</assemblies>
</compilation>

<pages>
<namespaces>
<clear/>
<add namespace="System"/>
<add namespace="System.Collections"/>
<add namespace="System.Collections.Generic"/>
<add namespace="System.Collections.Specialized"/>
<add namespace="System.Configuration"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Caching"/>
<add namespace="System.Web.SessionState"/>
<add namespace="System.Web.Security"/>
<add namespace="System.Web.Profile"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Web.UI.WebControls"/>
<add namespace="System.Web.UI.WebControls.WebParts"/>
<add namespace="System.Web.UI.HtmlControls"/>
</namespaces>
</pages>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows"/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<httpHandlers>

<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>
</handlers>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>
#4

طيب حاول ان تجرب هذا الكونكشن

connectionString="Data Source=BASIM-PC\SQLEXPRESS;Initial Catalog=MAM;Integrated Security=True;Pooling=False"

وهو عباره عن اخر واحد في الويب كونفيق

واي خطأ يطلع لك عندما تجربه علمني

وان شاء الله ان يضبط معك

بالتوفيق

#5

مرحبا اخي الكريم

بصراحه مافهمت قصدك وين تبغاني احط الكود الي قلت لي عليه

الملف في المرفقات يا ريت لو توضح لي اكثر

شاكر لك تعاونك اخي الكريم

web0.txt

#6

اخي الكريم راجع الموضوع التالي

http://www.arabteam2...howtopic=156833

وان شاء الله تستفيد

تم تعديل هذه المشاركة بواسطة PR-web في 28 مارس 2011 في 23:51

#7

أخي العزيز / سالم بافضل

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

قم بتشغيل MS Sql Server Management ثم تأكد أن الـ Authentication هو Windows Authentication بعد ذلك قم بالضغط على زر Connect ثم من الـ Object Explorer قم بالضغط على Security ثم Logins سوف ترا اسم المستخدم sa اضغط عليه بالزر اليمين ثم properties كما هو موضح في الصورة أدناه

post-91978-024318200 1301859467_thumb.jp

بعد ذلك تأكد من أن كلمة المرور هي 123 (قم بإعادة كتابتها إذا لم تكن متأكد) ثم تحت Select Page في اليسار قم بالضغط على Status سوف تتغير الصفحة على يمينك ثم تأكد تحت Login أن الخيار Enabled هو المحدد، كما في الصورة أدناه

post-91978-092352300 1301859453_thumb.jp

بعد ذلك قم بإغلاق MS SQL Server Management ثم أعد تشغيله ولكن هذه المرة غير الـ Authentication إلى SQL Server Authentication قم بإدخال اسم المستخدم sa وكلمة المرور كما أدخلتها في الصورة السابقة، لو تم الدخول بدون مشاكل ينبغي على الـ web application أن يرى قاعدة البيانات الآن، في حالة الفشل الرجاء كتابة رسالة الخطأ التي سوف تظهر لك.

ملاحظة لو قمت بتغيير كلمة المرور من خلال MS SQL Server Management لا تنسى تغييرها أيضا في ملف الـ web.config الموجود في الـ Web Application الخاص بك

أتمنى للجميع التوفيق والنجاح

المرفقات
enable_login.jpgselect_login.jpg

تم تعديل هذه المشاركة بواسطة Robatic في 3 أبريل 2011 في 22:48

1
#8

مرحبا اخي Robatic

اول شي مشكور على مساعدتك اخي الكريم

وحاولت اني اغير الرقم السري بالنفس الطريقه, بس مايرضى يتغير لان الرقم الي موجود في الخانه اكثر من 123 والمشكله م باين وش الرقم الي محفوظ عليه

\

هذا هو الخطاءالي ظهر

TITLE: Microsoft SQL Server Management Studio

------------------------------

Create failed for User 'sa'. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+User&LinkId=20476

------------------------------

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Cannot use the special principal 'sa'. (Microsoft SQL Server, Error: 15405)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=15405&LinkId=20476

فايريت لو تعرف اي طريق عشان يسمح لي ان اغير الرقم لاتبخل علي

شاكر لك جزيل الشكر

تم تعديل هذه المشاركة بواسطة باسم بافضل في 13 أبريل 2011 في 22:54

#9

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

انصحك اخي بان تنشىء حساب اخر لأن الحساب الافتراضي معروف للكل او قم بتغيير كلمه المرور كما قال الاخ وتعطيى المستخدم صلاحيه مدير من اعدادات السيكول سيرفر

تم تعديل هذه المشاركة بواسطة VB Helper في 17 يونيو 2011 في 19:12

.:: Wish to become better and better ::.

#10

أخي العزيز باسم

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

بعد أن تقوم بالخطوات الموجودة في ردي الأول، قم بتفعيل خاصية الدخول (connect) عن طريق SQL Authentication عن طريق تشغيل SQL Server Management Sudio ومن ثم الضغط بالزر اليمين على اسم السيرفير وبعد ذلك إختيار خصائيص كما هو موضح في الصورة أدناه

post-91978-066039400 1308325648_thumb.jp

ثم بعد ذلك قم بإختيار Security من مربع الحوار الذي سيظهر أمامك وبعد ذلك في اليمين تحت Server Authentication قم بتحديد SQL Server and Windows Authentication mode كما هو موضح في الصورة أدناة

post-91978-055283500 1308325664_thumb.jp

أتمنى للجميع التوفيق والنجاح

وأعذرني على تأخري في الرد

المرفقات
server_properties.jpgsecurity.jpg

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