Bruce [DASP] I have a question on this thread that you answer a week ago

Discussion in 'Databases' started by bigmike40, Oct 8, 2006.

Thread Status:
Threads that have been inactive for 5 years or longer are closed to further replies. Please start a new thread.
  1. Hi Everyone


    I am new to the forum and need some elp. So far I have been working in Visual Studio 2005 where i have createda small website and made a website that allows users to login. I have used the SQlepxress Db within Visual Studio and I have not created the DB myself. THis all works fine locally and I have no problmes logging a user in or oyt etc.

    I have since uploaded my site to my server space on discountasp.net and I have now encountered errors. I have attached the DB that I am using locally to my SQL 2005 space on the server and it has attached succesfully. I have connection strings in my web.config file:

    <connectionStrings>


    <remove name="SQL2005_251526_bbbidder" />

    <add name="SQL2005_251526_bbbidder" connectionString="Data Source=tcp:sql2k503.discountasp.net;Initial Catalog=SQL2005_251526_bbbidder;User ID=SQL2005_251526_bbbidder_user;Password=******" />
    </connectionStrings>

    but for some reason I keep getting this error when i try to a log a user in:

    An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
    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: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

    Source Error:





    Code:
    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:






    Code:
    [SqlException (0x80131904): An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)]
       System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +735043
       System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +188
       System.Data.SqlClient.TdsParser.Connect(Boolean&amp; useFailoverPartner, Boolean&amp; failoverDemandDone, String host, String failoverPartner, String protocol, SqlInternalConnectionTds connHandler, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean aliasLookup) +820
       System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +628
       System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +170
       System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +130
       System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28
       System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +424
       System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
       System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +496
       System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
       System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
       System.Data.SqlClient.SqlConnection.Open() +111
       System.Web.DataAccess.SqlConnectionHolder.Open(HttpContext context, Boolean revertImpersonate) +84
       System.Web.DataAccess.SqlConnectionHelper.GetConnection(String connectionString, Boolean revertImpersonation) +197
       System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32&amp; status, String&amp; password, Int32&amp; passwordFormat, String&amp; passwordSalt, Int32&amp; failedPasswordAttemptCount, Int32&amp; failedPasswordAnswerAttemptCount, Boolean&amp; isApproved, DateTime&amp; lastLoginDate, DateTime&amp; lastActivityDate) +1121
       System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String&amp; salt, Int32&amp; passwordFormat) +105
       System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved) +42
       System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +83
       System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e) +160
       System.Web.UI.WebControls.Login.AttemptLogin() +105
       System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +99
       System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +35
       System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +115
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +163
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
    
    CAN ANYONE HELP ME AT ALL. Thanking you all in advance for any help or light u can shed on this matter.

    Cheers

    Neil






    Back to Top





    [​IMG]

    [​IMG][​IMG]







    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    <A name=m13400>bruce [DASP]
    Forum Moderator

    [​IMG]
    Date Joined Jan2003
    Total Posts : 3003

    [​IMG]Posted 9/26/2006 11:37 AM (GMT -7)
    [​IMG][​IMG][​IMG]





    This error is usually caused by the fact that your application is trying to connect to a SQL Express database.


    Check your web.config file to make sure do not have any reference to a SQL Express database.

    In addition, based on the error message, it looks like you are also using ASP.NET's membership provider which is defaulted to use SQL Express.

    See http://kb.discountasp.net/article.aspx?id=10413on how to get it working.




    Bruce

    DiscountASP.NET
    www.DiscountASP.NET




    Back to Top





    [​IMG]

    [​IMG][​IMG]







    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    <A name=m13660>edwards
    Registered Member

    [​IMG]
    Date Joined Sep2006
    Total Posts : 11

    [​IMG]Posted Yesterday 8:49 PM (GMT -7)
    [​IMG][​IMG]





    Hi

    Sorry to hijack this post.But i was reading the link that you posted about changing
    the provider.I couldnt find the file below on the link that you're talking about.
    1. Execute the command: aspnet_regsql.exe -S [DB Server Name] -U [DB login] -P [Password] -A all -d [Database name]
    2. Instead this is the file i came up with.
    3. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASPNET_REGSQL.EXE
    4. And this file take you to the wizard that Scott gurith talk about in is blog on configuring ASP.NET
    5. to use SQL2000 OR 2005.
    6. Thanks
     
  2. Bruce

    Bruce DiscountASP.NET Staff

    use this instead

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASPNET_REGSQL.EXE -S [DB Server Name] -U [DB login] -P [Password] -A all -d [Database name]

    Bruce

    DiscountASP.NET
    www.DiscountASP.NET
     
  3. Bruce

    Bruce DiscountASP.NET Staff

    you can't just copy and paste the command in

    you have to replace placeholder (anything within the []) with your account information before executing the command.

    Bruce

    DiscountASP.NET
    www.DiscountASP.NET
     
  4. Ok thank you
     
  5. Ok bruce... i open the command prompt window and i paste that command and i got this
    message the argument "server" is invalid
    ami suppose to put in my servername and database namein where it say database
    and server name.?
    Newbie
     
  6. Ok i did try and i got an error 40 in the command prompt window.
    So what could be the problem?
     
  7. Bruce

    Bruce DiscountASP.NET Staff

    what is error 40??


    can you post the complete error?


    Bruce

    DiscountASP.NET
    www.DiscountASP.NET
     
  8. I got it working in the command prompt.I'll see if i can get the rest of the info base on the article
    Thank you
     
  9. Below is my web.config file and i did try to paste the connection string and i get an


    error in debug. with these tag -<DB_Server>-<DB_password>-</connectionStrings>


    When the article say open web config are they refering to from the add new item


    panel, or from the web.config in asp.net config admin tool


    Because i dont see any connection string anywhere after step 2














    <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">


    <system.web>


    <connectionStrings>


    <remove name="LocalSqlServer" />


    <add name="LocalSqlServer" connectionString="Data Source="


    <DB_Server>


    ;Integrated Security=false;Initial Catalog=<DB_Name>


    ;User ID=<DB_User>


    ;Password=<DB_password>


    " providerName="System.Data.SqlClient" />


    </connectionStrings>








    <authorization>


    <allow roles="Basic User"/>


    </authorization>


    <roleManager enabled="true"/>


    <authentication mode="Forms"/>


    <compilation debug="true"/></system.web>


    </configuration>
     
  10. This is not a valid connection string...





    <add name="LocalSqlServer" connectionString="Data Source="


    <DB_Server>


    ;Integrated Security=false;Initial Catalog=<DB_Name>


    ;User ID=<DB_User>


    ;Password=<DB_password>


    " providerName="System.Data.SqlClient" />


    </connectionStrings>



    Joel Thoms
    DiscountASP.NET
    http://www.DiscountASP.NET
     
  11. base on this article http://kb.discountasp.net/article.aspx?id=10413
    joel i was following the above article and i was testing to see if i could setup
    aspnet 2.0membership/provider using it. If you have any suggestion can you share
    it .
     
  12. Bruce

    Bruce DiscountASP.NET Staff

    This is what the KB said

    <connectionStrings>
    <remove name="LocalSqlServer" />
    <add name="LocalSqlServer" connectionString="Data Source=<DB_Server>;Integrated Security=false;Initial Catalog=<DB_Name>;User ID=<DB_User>;Password=<DB_password>" providerName="System.Data.SqlClient" />
    </connectionStrings>replace <DB_Server> with your SQL server name
    <DB_Name> with your SQL database name
    <DB_User> with your SQL database username
    <DB_password> with your SQL database password.

    Bruce

    DiscountASP.NET
    www.DiscountASP.NET
     
  13. I did replace that part with my info and i still get unrecognized tag
     
  14. Bruce

    Bruce DiscountASP.NET Staff

    edward,


    you must have done something wrong (may be an extra line break, etc.).


    I can't really do much except to ask you to re-read the instruction and redo the web.config again.


    Bruce

    DiscountASP.NET
    www.DiscountASP.NET
     
  15. I do understand what you are saying .but the miniute i paste the tag into
    my web.config the error comes upbefore any changeswere made.
    normally when you paste atagyou should be able to run debug without adding any of my info
    to it
     
  16. Bruce

    Bruce DiscountASP.NET Staff

    the web.config file adhere to a strict schema and a single typo (or extra line break) will cause it to break all ASP.NET pages.




    Bruce

    DiscountASP.NET
    www.DiscountASP.NET
     
Thread Status:
Threads that have been inactive for 5 years or longer are closed to further replies. Please start a new thread.

Share This Page