none
problema conexão sqlserver RRS feed

  • Pergunta

  • Uso VS2010, aspnet4, EF, sqlserver, c#

    Tenho um aplicação aspnet que se conecta ao sqlserver através do Entity Framework, a partir do Visual Studio a aplicação se conecta ao sqlserver, funciona blz, mas quando mando publicar a aplicação, e acesso através do browser ex (no navegador digito http://localhost/aplicacao), E DIGITO O LOGIN E SENHA DÁ O SEGUINTE ERRO:

    ---------

    Erro de Servidor no Aplicativo '/escola'.

    Não é possível abrir o banco de dados "EscolaMais" solicitado pelo logon. Falha de logon.
    Falha de logon do usuário 'IIS APPPOOL\DefaultAppPool'.

    Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

    Detalhes da Exceção: System.Data.SqlClient.SqlException: Não é possível abrir o banco de dados "EscolaMais" solicitado pelo logon. Falha de logon.
    Falha de logon do usuário 'IIS APPPOOL\DefaultAppPool'.

    Erro de Origem:
    Exceção sem tratamento foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.

    Rastreamento de Pilha:
    [SqlException (0x80131904): Não é possível abrir o banco de dados "EscolaMais" solicitado pelo logon. Falha de logon.
    Falha de logon do usuário 'IIS APPPOOL\DefaultAppPool'.]
       System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5052762
       System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
       System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275
       System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +35
       System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) +183
       System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +239
       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.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) +827
       System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +105
       System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +106
       System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +60
       System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e) +129
       System.Web.UI.WebControls.Login.AttemptLogin() +127
       System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +101
       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
    


    Informações sobre a Versão: Microsoft .NET Framework Versão:4.0.30319; Versão do ASP.NET:4.0.30319.272 
     

     o estranho é que tenho uma outra aplicação que não usa EF e funciona blz

    Álvaro Luiz


    • Editado Álvaro Luiz segunda-feira, 11 de março de 2013 23:42
    segunda-feira, 11 de março de 2013 23:33

Respostas

  • Já conseguiu resolver?

    Veja se esta informação lhe ajuda

    http://www.ienablemuch.com/2010/10/login-failed-for-user-iis.html


    Leonardo Garcia
    pensouweb@hotmail.com


    • Editado Leonardo.Garcia quinta-feira, 14 de março de 2013 02:42
    • Marcado como Resposta Álvaro Luiz sexta-feira, 15 de março de 2013 19:15
    terça-feira, 12 de março de 2013 20:04
  • Pelo erro que você esta expondo, seu problema esta na autenticação com o SQL Server.

    Você deve estar utilizando a autenticação integrada com Entity Framework, mude para utilizar autenticação através de um usuário SQL Server, ou altere as configurações de sua aplicação web no IIS para realizar autenticação integrada. Entretanto não esqueça de dar permissão para os usuários (ou grupos) no IIS e no SQL Server.

    • Marcado como Resposta Álvaro Luiz sexta-feira, 15 de março de 2013 19:15
    quinta-feira, 14 de março de 2013 16:14

Todas as Respostas

  • Já conseguiu resolver?

    Veja se esta informação lhe ajuda

    http://www.ienablemuch.com/2010/10/login-failed-for-user-iis.html


    Leonardo Garcia
    pensouweb@hotmail.com


    • Editado Leonardo.Garcia quinta-feira, 14 de março de 2013 02:42
    • Marcado como Resposta Álvaro Luiz sexta-feira, 15 de março de 2013 19:15
    terça-feira, 12 de março de 2013 20:04
  • Pelo erro que você esta expondo, seu problema esta na autenticação com o SQL Server.

    Você deve estar utilizando a autenticação integrada com Entity Framework, mude para utilizar autenticação através de um usuário SQL Server, ou altere as configurações de sua aplicação web no IIS para realizar autenticação integrada. Entretanto não esqueça de dar permissão para os usuários (ou grupos) no IIS e no SQL Server.

    • Marcado como Resposta Álvaro Luiz sexta-feira, 15 de março de 2013 19:15
    quinta-feira, 14 de março de 2013 16:14