Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Question
Thursday, February 23, 2006 1:37 PM
im trying to test the club site when I run the app (ive set i up for a SQL server 2000 database) I get an error
Login failed for user 'MARK\ASPNET'.
MARK being my local server name
can anyone tell me what im doing wrong ? im new to this so any help would be greatly appreciated
All replies (7)
Friday, February 24, 2006 9:35 PM
You need to add this account to SQL Server 2000 and then give this account access to the database. This can be done using the sql enterprise manager.
Here is a mini how to on the subject:
http://www.dnzone.com/ShowDetail.asp?NewsId=503
Sunday, February 26, 2006 3:12 PM
I have the same problem using SQL Express 2005 so I don't have an Enterprise Manager available. How can I add my ASPNet machine user accout to access the db?
Rein
Sunday, February 26, 2006 4:01 PM
I managed to find the SQL Server Configuration Mgr : see 'Log On' tab in 'Properties' of SQLEXPRESS instance. The Built-in 'Network Service' is selected and should be fine. My VWD can access the db (ie. I can retrieve table data) and I checked the connection string against the entry in Web.config:
<connectionStrings>
<add name="ClubSiteDB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=c:\inetpub\wwwroot\CSTA\App_Data\Club.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
But I still receive the following:
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: Cannot open user default database. Login failed.
Login failed for user 'REINSBRAIN\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:
|
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42 <!-- [SqlException]: Cannot open user default database. Login failed. Login failed for user 'REINSBRAIN\ASPNET'. at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) at System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) at System.Web.UI.WebControls.Repeater.GetData() at System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) at System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) at System.Web.UI.WebControls.Repeater.DataBind() at System.Web.UI.WebControls.Repeater.EnsureDataBound() at System.Web.UI.WebControls.Repeater.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) [HttpUnhandledException]: Exception of type 'System.Web.HttpUnhandledException' was thrown. at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.default_aspx.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) -->
Monday, February 27, 2006 8:12 PM
Actually there is a free version of the new Enterprise Manager for SQL Server 2005 and Express it called the SQL Server Management Studio Express. And you can download it from here. This will allow you to add the 'REINSBRAIN\ASPNET' account to the database as well which is possibly your problem. This tool also works with SQL Server 2000 too.
Thursday, December 4, 2008 2:59 AM
Hm..... Go to SQL Server Management Studio
-> Security -> Logins -> Add New Login
in about login name box - > Search
type "ServerName\ASPNET" like mine is "AMTECH\ASPNET" and press check names ....
the name will auto underline if there is an ASPNETaccount present which required a login....
add it on windows authentication.... no problem if you are giving password with sa in connection string ... doesnt matter
assing your database name to default database.....
Press Ok .... (some time it work till here ) if not
right click propertise
in Server Roles check "sysadmin"
in User Mapping check "Your Db Name"
Press Ok
Hope It Helps
Mark my post as a answer if it helps...... it will help others too
Sarim Alavi
____________
Thursday, December 11, 2008 9:31 AM
hi.. am using sql server 2005 express edn..
i got d same error.. login failed for user aspnet..
wat to do?
Friday, December 19, 2008 4:59 PM
Try to execute this script.
USE [master]
GO
GRANT CONNECT SQL TO [THEUSERYOUWANTHERE]
GO