Survey Forums

HomeHomeSurvey Project ...Survey Project ...Installation & ...Installation & ...Login IssueLogin Issue
Previous
 
Next
New Post
10/17/2014 5:17 AM
 

I've got the Default.aspx page to load but no matter what user/pass I used it provides the HtmlErrorPage when connecting from external IP

 

Survey™ Project Error Page

An invalid request was made. For safety reasons the request has been redirected to this error page.

To try again please return to the Default Page

 

 

If I try connecting via localhost browser I receive this error below.

Server Error in '/leadersphere' 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 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. System.Data.SqlClient.SqlException: Login failed for user 'sa'.
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. (SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +6749670 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +815 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4515 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +84 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +53 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) +368 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) +6777754 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) +6778255 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData) +878 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +1162 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +72 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +6781425 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +103 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +2105 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +116 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) +1089 System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) +6785863 System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) +233 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) +278 System.Data.SqlClient.SqlConnection.Open() +239 Microsoft.Practices.EnterpriseLibrary.Data.Database.GetNewOpenConnection() +129 Microsoft.Practices.EnterpriseLibrary.Data.Database.GetWrappedConnection() +11 Microsoft.Practices.EnterpriseLibrary.Data.Database.DiscoverParameters(DbCommand command) +83 Microsoft.Practices.EnterpriseLibrary.Data.Database.AssignParameters(DbCommand command, Object[] parameterValues) +126 Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommand(String storedProcedureName, Object[] parameterValues) +122 Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(String storedProcedureName, Object[] parameterValues) +48 Votations.NSurvey.SQLServerDAL.User.GetUserByIdFromUserName(String userName) +223 Votations.NSurvey.WebAdmin.NSurveyAdmin.UserControls.LoginBox.ValidateCredentialsButton_Click(Object sender, EventArgs e) +185 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +155 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3804 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34237            

 

I believe my SQL informatino is setup correctly within the "web.config" file because I test my db connection using a (.udl) file and my host/user/pass works perfectly using the "test connection" button

Here is my connectionString in the "web.config" file

<connectionStrings>
    <add name="SurveyProjectDevConnectionString" connectionString="Data Source=[localhost\SQLExpress];Initial Catalog=[surveys];Persist Security Info=True;User ID=[Administrator];Password=[Password]" providerName="System.Data.SqlClient" />
    <add name="SurveyProjectTestConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=;Persist Security Info=True;User ID=sa;Password=" providerName="System.Data.SqlClient" />
    <add name="SurveyProjectProdConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=;Persist Security Info=True;User ID=sa;Password=" providerName="System.Data.SqlClient" />
  </connectionStrings>

Any suggestions? 

Thanks,

Logan F

 
New Post
10/17/2014 10:49 AM
 
Hi,

Please check it the following web.config line matches the connectionstring you are using to connect to the db:

  <dataConfiguration defaultDatabase="SurveyProjectTestConnectionString" />

 
New Post
10/17/2014 6:16 PM
 

Yeah, I had a buddy point that out to me via remote desktop session lastnight.  Apparently, "sa" is the main SQL user which typically is a blank password but in the case I had to use the same pass as my domain administrator and it worked perfectly!

Thanks!

 
Previous
 
Next
HomeHomeSurvey Project ...Survey Project ...Installation & ...Installation & ...Login IssueLogin Issue