none
Problemas com autenticação Membership Asp.net RRS feed

  • Pergunta

  • Pessoal, estou utilizando os recursos do membership para toda parte de usuários. No entanto, fui zerar as tabelas do membership no banco de dados e agora fica me apresentando o seguinte erro:

     

    {System.Configuration.Provider.ProviderException: O 'System.Web.Security.SqlMembershipProvider' requer um esquema de banco de dados compatível com a versão de esquema '1'. No entanto, o esquema de banco de dados atual não é compatível com essa versão. Talvez seja preciso instalar um esquema compatível com aspnet_regsql.exe (disponível no diretório de instalação da estrutura) ou atualizar o provedor para a uma versão mais recente.
       em System.Web.Util.SecUtility.CheckSchemaVersion(ProviderBase provider, SqlConnection connection, String[] features, String version, Int32& schemaVersionCheck)
       em System.Web.Security.SqlMembershipProvider.CheckSchemaVersion(SqlConnection connection)
       em System.Web.Security.SqlMembershipProvider.GetUser(String username, Boolean userIsOnline)
       em System.Web.Security.Membership.GetUser(String username, Boolean userIsOnline)
       em System.Web.Security.Membership.GetUser(String username)
       em Paginas_Login.btnEnviar_Click(Object sender, EventArgs e) na d:\PortalGRCON\Paginas\Login.aspx.cs:linha 124}

    Alguém sabe como solucionar esse problema, pois eu criei novamente as tabelas, novos usuários, perfis e o mesmo problema persiste em aparecer.

     

    Obrigado desde já


    System.NullReferenceException - Object reference not set to an instance of an object
    • Movido Gustavo Maia Aguiar segunda-feira, 9 de agosto de 2010 17:13 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 9 de agosto de 2010 14:59

Respostas

Todas as Respostas

  • nao sei se irá ajudar...é uma tentativa...veja se a tabela

    aspnet_SchemaVersions está toda com 1 tanto na segunda como na terceira coluna

    segunda-feira, 9 de agosto de 2010 16:01
  • Fala Olavo,

     

    A tabela está conforme criação:

    common 1 True
    health monitoring 1 True
    membership 1 True
    personalization 1 True
    profile 1 True
    role manager 1 True
             


    System.NullReferenceException - Object reference not set to an instance of an object
    segunda-feira, 9 de agosto de 2010 16:19
  • você já tentou recriar toda a configuração atraves do aspnet_regsql ?
    segunda-feira, 9 de agosto de 2010 16:29
  • Sim, removi tudo e criei novamente, mas o erro persiste
    System.NullReferenceException - Object reference not set to an instance of an object
    segunda-feira, 9 de agosto de 2010 16:34
  • tudo, inclusive vc dropou o banco e criou novamente ?
    segunda-feira, 9 de agosto de 2010 16:37
  • não, apenas as tabelas e procedures que tem relação com membership.
    System.NullReferenceException - Object reference not set to an instance of an object
    segunda-feira, 9 de agosto de 2010 16:38
  • se possivel, tenta isto para ter certeza que o banco ficou realmente limpo
    • Marcado como Resposta Bruno Venturoza terça-feira, 10 de agosto de 2010 10:59
    segunda-feira, 9 de agosto de 2010 16:43
  • Funcionou, porem deu um trabalho enorme drop a base toda.

    Mas como estava sem alternativas, tive que fazer isso.

     

    Obrigado, abraços


    System.NullReferenceException - Object reference not set to an instance of an object
    terça-feira, 10 de agosto de 2010 11:00