Cannot connect to local instance of SQL Server from ASP.NET application on local computer

  • I have just installed both Visual Web Developer 2010 and SQL Server 2008 on my local computer.

    I am trying to connect to SQL Server from within a VWD web application on my local computer.

    I ran the aspnet_regsql.exe and it created all the ASP.net tables for managing roles in a new SQL Server database that i created.

    I then wrote my connection string in the web.config file, for the connection string i used the same format as I use on another computer that has VS2005 and SQL Server 2005:

    <add name="ApplicationServices" connectionString="data source=COMPUTERNAME\SQLEXPRESS;initial catalog=testDBase1;Trusted_Connection=Yes;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>

    When I try to connect to the database from within the code I get the following error:

    A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

    I can connect to the database no problem using Management Studio Express (using either windows authentication or SQL Server authentication and specifying "sa" as the user). It is just in the Web Application code that i get the error.

    What are the things to check for? And what are the tests I can do to diagnose the problem? How can i modify the connection string to use SQL Server Authentication and specify a username and password? Remember that all of this is on a local computer.

    The long "stack trace" for the error message says the following:

    [SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)]

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

    System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234

    System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity) +341

    System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) +129

    System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +270

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

    System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +232

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

    System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +524

    System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66

    System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +479

    System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108

    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126

    System.Data.SqlClient.SqlConnection.Open() +125

    System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +95

    System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +206

    System.Web.Security.SqlMembershipProvider.CreateUser(String username, String password, String email, String passwordQuestion, String passwordAnswer, Boolean isApproved, Object providerUserKey, MembershipCreateStatus& status) +2587

    System.Web.UI.WebControls.CreateUserWizard.AttemptCreateUser() +302

    System.Web.UI.WebControls.CreateUserWizard.OnNextButtonClick(WizardNavigationEventArgs e) +111

    System.Web.UI.WebControls.Wizard.OnBubbleEvent(Object source, EventArgs e) +413

    System.Web.UI.WebControls.CreateUserWizard.OnBubbleEvent(Object source, EventArgs e) +121

    System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37

    System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +125

    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +167

    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10

    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13

    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36

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

  • 1. Go to sql server configuration manager

    2. click on client protocol

    3. Make sure TCP/IP and Named Pipes are enabled.

    4. In the properties of TCP/IP check the TCP Port is 1433

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply