Compartilhar via


"Este login falhou. Erro "Tente efetuar o login novamente ou entre em contato com o administrador do sistema" ao fazer login no Microsoft Dynamics GP

Este artigo ajuda você a resolver o problema que ocorre quando você tenta fazer logon no Microsoft Dynamics GP.

Aplica-se a: Microsoft Dynamics GP
Número original do KB: 919345

Sintomas

Ao tentar fazer logon no Microsoft Dynamics GP, você pode receber a seguinte mensagem de erro:

O login falhou. Tente fazer login novamente ou entre em contato com o administrador do sistema

Causa 1: A senha é alterada em outro computador

Esse problema pode ocorrer se a senha for alterada em outro computador. Se a senha for alterada em outro computador, o usuário não poderá fazer logon no Microsoft Dynamics GP no computador do usuário. Essa situação ocorre porque a maneira como o nome do servidor é configurado na Fonte de Dados (ODBC) difere da maneira como o nome do servidor é configurado no computador em que a senha é criptografada.

Consulte a Resolução 1.

Causa 2: Um uso incorreto de caixa é usado

Esse problema pode ocorrer se o usuário fizer login usando a capitalização incorreta para o ID do usuário ou para a senha criptografada. Nesse caso, a mensagem de erro é recebida no próximo logon.

Consulte a Resolução 2.

Causa 3: o service pack mais recente do Microsoft Dynamics GP não está instalado

Esse problema pode ocorrer se as seguintes condições forem verdadeiras:

  • Você está executando o Microsoft Dynamics GP.
  • Um novo usuário é criado.
  • O novo usuário não pode fazer logon.

Consulte a Resolução 3.

Causa 4: As caixas de seleção "Políticas avançadas de senha" estão marcadas

Esse problema pode ocorrer se as caixas de seleção Diretivas avançadas de senha estiverem marcadas na janela Configuração do usuário quando você atualizar do Microsoft SQL Server Desktop Engine (MSDE) para o Microsoft SQL Server Express.

Consulte a Resolução 4.

Causa 5: o grupo público não tem a permissão executar

Esse problema poderá ocorrer se o grupo público não tiver permissão para Executar o procedimento armazenado smDex_Max_Char no banco de dados mestre.

Consulte a Resolução 5.

Causa 6: você está usando perfis obrigatórios junto com o Terminal Server

Consulte a Resolução 6.

Causa 7: o logon SQL do usuário não está mais presente

Consulte a Resolução 7.

Solução

Resolução 1

Para resolver esse problema, verifique a ODBC (Fonte de Dados) que você usa para o Microsoft Dynamics GP no computador no qual você recebe a mensagem de erro. Para verificar a Fonte de Dados (ODBC), selecione Iniciar>Ferramentas Administrativas>Fontes de Dados (ODBC) e clique duas vezes na conexão DSN. Na lista exibida, você deve ver uma das seguintes coisas:

  • O nome do computador que está executando o Microsoft SQL Server
  • O endereço TCP/IP do computador que está executando o SQL Server. Esse endereço aparece na caixa Nome do servidor . Se você não souber o nome do computador que está executando o SQL Server nem o endereço TCP/IP do computador que está executando o SQL Server, poderá verificar a ODBC (Fonte de Dados) em um computador em funcionamento. Para obter mais informações sobre uma configuração ODBC, consulte Como configurar uma fonte de dados ODBC no SQL Server para Microsoft Dynamics GP.

Resolução 2

O campo de ID de Usuário de logon agora diferencia maiúsculas de minúsculas no Microsoft Dynamics GP. Para resolver esse problema, você deve criptografar a senha do usuário usando as maiúsculas e minúsculas corretas para o ID do usuário. Para fazer isso, siga estas etapas:

  1. Faça logon no Microsoft Dynamics GP como o usuário sa.
  2. Selecione Ferramentas, aponte para Instalação, aponte para Sistema e selecione Usuário se você usar o Microsoft Dynamics GP 9.0 ou selecione Microsoft Dynamics GP, selecione Ferramentas, aponte para Instalação, aponte para Sistema e selecione Usuário se você usar o Microsoft Dynamics GP 10.0 ou o Microsoft Dynamics GP 2010.
  3. Na caixa ID do usuário, selecione o botão de pesquisa e, em seguida, selecione o usuário que não consegue acessar.
  4. Na caixa Senha e na caixa Confirmar Senha, digite uma nova senha.

Observação

Se você estiver usando o Microsoft SQL Server 2005 ou o Microsoft SQL Server 2008 e o Windows Server 2003 ou o Windows Server 2008 e estiver em um domínio do Windows Server 2003 ou do Windows Server 2008, poderá marcar a caixa de seleção Alterar Senha no Próximo Logon na janela Configuração do Usuário. Para que esse recurso funcione corretamente, os computadores cliente devem usar o SQL Native Client para as conexões DSN que eles usam para o Microsoft Dynamics GP.

Resolução 3

Para resolver esse problema, obtenha o service pack mais recente do Microsoft Dynamics GP. Para obter mais informações, visite o seguinte site da Microsoft.

Resolução 4

Para resolver esse problema, siga estas etapas:

  1. Faça logon como o usuário sa.

  2. No menu GP do Microsoft Dynamics, selecione Ferramentas, aponte para Sistema de Instalação> e selecione Usuário.

  3. Selecione o usuário que está enfrentando o problema.

  4. Selecione para desmarcar as seguintes caixas de seleção:

    • Alterar senha no próximo login
    • Impor política de senha
    • Impor expiração de senha
  5. Na caixa Senha e, em seguida, na caixa Confirmar Senha, digite a senha do usuário e selecione OK.

  6. Peça ao usuário que faça logon para ver se o problema ainda ocorre.

Resolução 5

Para resolver esse problema, siga estas etapas, dependendo da versão do SQL Server que você está usando.

  • SQL Server 2008 ou posterior

    1. Selecione Iniciar, aponte para Programas, aponte para Microsoft SQL Server 2005 ou Microsoft SQL Server 2008 e selecione SQL Server Management Studio.
    2. Faça logon como o usuário sa.
    3. No servidor que está executando o SQL Server e o Microsoft Dynamics GP, expanda Bancos de Dados, expanda Bancos de Dados do Sistema, expanda Mestre, expanda Programabilidade e, em seguida, expanda Procedimentos Armazenados.
    4. Clique com o botão direito do mouse em smDex_Max_Char e selecione Propriedades.
    5. Na guia Permissões , selecione o botão ADICIONAR em Usuários ou funções.
    6. Na janela "Selecionar usuários ou funções", selecione o botão Procurar .
    7. Selecione para marcar a caixa de seleção Público e, em seguida, selecione OK duas vezes.
    8. Na aba Permissões, verifique se Público aparece em Usuários ou funções.
    9. Selecione para marcar a caixa de seleção Executar/Conceder e, em seguida, selecione OK.

Resolução 6

Microsoft Dynamics GP

O perfil obrigatório deve ser removido pelo administrador do sistema.

Resolução 7

Para resolver esse problema, verifique se o logon do SQL existe. Se o logon do SQL não existir, remova a ID de usuário do banco de dados do Microsoft Dynamics GP e recrie o logon do SQL. Para fazer isso, siga estas etapas:

Etapa 1: Verificar se o logon do SQL existe

Para verificar se o logon do SQL existe, siga estas etapas, dependendo da versão do SQL Server que você está usando.

SQL Server 2008 ou posterior
  1. Selecione Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2008 e selecione SQL Server Management Studio.

  2. Na janela "Conectar ao servidor", siga estas etapas:

    1. Na caixa Nome do servidor , digite o nome do SQL Server.

    2. Na caixa Autenticação, selecione Autenticação SQL.

    3. Na caixa Login, digite sa.

    4. Na caixa Senha, digite a senha do usuário sa e selecione Conectar.

  3. Selecione Nova Consulta e cole o seguinte script na janela de consulta em branco:

    SELECT name FROM master.sys.sql_logins
    
  4. No menu Arquivo , selecione Executar.

  5. Na lista de logins do SQL, verifique se o login do SQL que apresenta o problema existe.

Etapa 2: Se o logon do SQL não existir, remova a ID de usuário do banco de dados do Microsoft Dynamics GP

Para remover a ID de usuário do banco de dados do Microsoft Dynamics GP, execute uma das seguintes ações:

  • SQL Server 2008 ou posterior

    Execute o seguinte script no banco de dados do DYNAMICS e em todos os bancos de dados da empresa:

    DROP USER '<XXX>'
    

    Observação

    Nesse script, o espaço reservado <XXX> representa a ID de logon real do usuário.

Etapa 3: Recriar o logon do SQL e a ID de usuário no banco de dados do Microsoft Dynamics GP

Para recriar o logon do SQL e a ID de usuário no banco de dados do Microsoft Dynamics GP, siga estas etapas:

  1. Entre no Microsoft Dynamics GP como usuário sa.

  2. Abra a janela Configuração do usuário. Para fazer isso, execute uma das seguintes ações, dependendo da versão do Microsoft Dynamics GP que você está usando.

    Microsoft Dynamics GP 2010 ou Microsoft Dynamics GP 10.0

    No menu GP do Microsoft Dynamics, aponte para Ferramentas, aponte para Instalação, aponte para Sistema e selecione Usuário.

    Microsoft Dynamics GP 9.0

    No menu Ferramentas, aponte para Instalação, Sistema e selecione Usuário.

  3. Na janela Configuração do usuário, siga estas etapas:

    1. Na caixa ID do usuário, selecione o botão Pesquisar e, em seguida, selecione a conta de usuário.

    2. Se o logon SQL do usuário não existir, você receberá a seguinte mensagem de erro:

      Este usuário não tem um logon SQL correspondente. Para criar um logon SQL, insira uma senha e escolha salvar.

    3. Selecione OK.

    4. Recrie o logon SQL para o usuário. Para fazer isso, altere a senha na caixa Senha e selecione Salvar.

    5. Feche a janela Configuração do usuário.

  4. Abra a janela Configuração de acesso do usuário.

    No menu GP do Microsoft Dynamics, aponte para Ferramentas, aponte para Instalação, aponte para Sistema e selecione Acesso do Usuário.

  5. Recrie o ID do usuário para os bancos de dados da empresa. Para fazer isso, selecione o usuário, desmarque a caixa de seleção Acesso para todas as empresas selecionadas e marque a caixa de seleção Acesso novamente para as empresas às quais você deseja que o usuário tenha acesso.

  6. Selecione OK para fechar a janela Configuração de acesso do usuário.

Mais informações