Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Sintomas

Quando você tenta iniciar o Servidor de Objetos de Aplicativo (AOS) para o Microsoft Dynamics AX 4.0, o AOS não inicia. Além disso, você recebe uma das seguintes mensagens de erro:

Erro 100: não é possível criar outro semáforo do sistema.

Object Server 01: Caixa de diálogo emitida para a sessão sem cliente 1: o programa não pode carregar e executar a classe 'SqlDatabaseInit', que é essencial para identificar o fornecedor do banco de dados e carregar as variáveis de sistema SQL apropriadas. Isso pode ser causado por direitos de acesso insuficientes à Banco de Dados SQL, um arquivo de aplicativo ausente ou corrompido ou erros de sintaxe dentro da classe em si.

Causa

Esse problema pode ocorrer devido a várias condições diferentes. Para determinar a causa específica da mensagem de erro, recomendamos que você procure no log de aplicativos para localizar uma mensagem de erro mais significativa. Para fazer isso, siga estas etapas:

  1. Clique em Iniciar, aponte para Todos os Programas, aponte para Ferramentas Administrativase clique em Visualizador de Eventos.

  2. Em Visualizador de Eventos (Local),clique em Aplicativo.

  3. No painel direito, role para baixo a lista de mensagens para localizar uma mensagem de erro.

  4. Clique duas vezes na mensagem de erro para determinar se a mensagem se aplica à sua situação.

A mensagem de erro que você localizar pode indicar que uma ou mais das seguintes condições são verdadeiras:

  • O Microsoft SQL Server de Microsoft SQL Server não foi iniciado.

  • A conta usada para iniciar o AOS não tem as funções corretas de banco de dados SQL Server.

  • O número de licenças aos AOS é excedido.

  • A SQL Server de classificação de banco de dados é incorretamente sensível a minúsculas.

Observação Esta lista inclui as causas conhecidas dessa mensagem de erro. Pode haver outras causas.

Resolução

Para resolver esse problema depois de verificar se uma mensagem de erro específica se aplica à sua situação, use um dos métodos a seguir, conforme apropriado para sua situação.

Observação Você pode ter que usar mais de um método para resolver esse problema.

Método 1: Iniciar o SQL Server serviço

O AOS depende do serviço SQL Server sendo iniciado. Se o SQL Server não for iniciado, o AOS não será iniciado.

Use um dos procedimentos a seguir, conforme apropriado para a versão SQL Server que você está executando.

Microsoft SQL Server 2000

Para iniciar o SQL Server 2000, siga estas etapas:

  1. Clique em Iniciar,aponte para Todos os Programas,aponte para Ferramentas Administrativase clique em Serviços.

  2. Localize o serviço MSSQLServer.

  3. Se o serviço não for iniciado, clique com o botão direito do mouse no serviço e clique em Iniciar.

Microsoft SQL Server 2005

Para iniciar o SQL Server 2005, siga estas etapas:

  1. Clique em Iniciar,aponte para Todos os Programas,aponte para Ferramentas Administrativase clique em Serviços.

  2. Localize o SQL Server (MSSQLServer).

  3. Se o serviço não for iniciado, clique com o botão direito do mouse no serviço e clique em Iniciar.

Método 2: certifique-se de que a conta usada para iniciar o AOS tenha as funções corretas de banco de dados em SQL Server

A conta usada para iniciar o serviço AOS deve ter pelo menos as seguintes funções de banco de dados atribuídas SQL Server:

  • db_ddladmin

  • db_datareader

  • db_datawriter

Para determinar se a conta tem as funções corretas do banco de dados, siga estas etapas:

  1. Determine a conta usada para iniciar o serviço AOS. Para fazer isso, siga estas etapas:

    1. Clique em Iniciar,aponte para Todos os Programas,aponte para Ferramentas Administrativase clique em Serviços.

    2. Localize o serviço que começa com o Dynamics Server$.

    3. Clique com o botão direito do mouse no serviço e clique em Propriedades.

    4. Clique na guia Logoff.

    5. Em Logoff como, determine a conta usada para fazer logoff no serviço AOS.

      Observações

      • Por padrão, a conta NT Authority\Network Service é usada para fazer logon no serviço AOS.

      • Se o serviço AOS estiver no mesmo computador que SQL Server, a conta que exige SQL Server permissões será a conta NT Authority\Network Service.

      • Se o serviço AOS estiver sendo executado em um computador separado do SQL Server, a conta que requer SQL de servidor será o nome do computador no qual o serviço AOS está sendo executado. O formato do nome do computador é o seguinte:

        domain\computer_name$Nesse caso, domínio é o nome do domínio de rede e computer_name$ é o nome do servidor AOS.

  2. Use um dos procedimentos a seguir, conforme apropriado para a versão SQL Server que você está executando.

    SQL Server 2000 Para SQL Server 2000, siga estas etapas:

    1. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Servere clique em Enterprise Manager.

    2. Expanda servidores microsoft SQL.

    3. Expanda SQL Server Grupo.

    4. Expanda (Local) (Windows NT).

    5. Expanda Segurança.

    6. Clique em Logins.

    7. Clique com o botão direito do mouse na conta que você determinou na etapa 1 e clique em Propriedades.

    8. Clique na guia Acesso ao Banco de Dados.

    9. Clique no banco de dados Axapta e verifique se as seguintes funções de banco de dados estão selecionadas:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    10. Clique em OK.

    11. Expanda Bancos de Dados.

    12. Expanda o banco de dados do Dynamics.

    13. Clique em Procedimentos Armazenadose localize os seguintes procedimentos armazenados:

      • createserversessions

      • createusersessions

    14. Clique com o botão direito do mouse em um procedimento armazenado e clique em Propriedades.

    15. Clique em Permissões.

    16. Localize a conta que você determinou na etapa 1, clique para selecionar a caixa de seleção EXEC e clique em OK.

      Observação Repita as etapas de 2n a 2p para o outro procedimento armazenado na etapa 2m.

    SQL Server 2005 Para SQL Server 2005, siga estas etapas:

    1. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2005e clique em SQL Server Management Studio.

    2. Na guia Resumo, clique duas vezes em Segurança.

    3. Clique duas vezes em Logon.

    4. Clique com o botão direito do mouse na conta que você determinou na etapa 1 e clique em Propriedades.

    5. Clique em Mapeamento de Usuário.

    6. Clique no banco de dados Axapta e verifique se as seguintes funções de banco de dados estão selecionadas:

      • db_ddladmin

      • db_datareader

      • db_datawriter

    7. Clique em OK.

    8. Expanda Bancos de Dados.

    9. Expanda o banco de dados do Dynamics.

    10. Expanda Programmability.

    11. Expanda Procedimentos Armazenados.

    12. Localize os seguintes procedimentos armazenados:

      • createserversessions

      • createusersessions

    13. Clique com o botão direito do mouse em um procedimento armazenado e clique em Propriedades.

    14. Clique em Permissões.

    15. Localize a conta que você determinou na etapa 1, clique para selecionar a caixa de seleção Conceder para a permissão EXEC e clique em OK.

      Observação Repita as etapas de 2m a 2o para o outro procedimento armazenado na etapa 2l.

Método 3: Determinar se o número de licenças aos AOS é excedido

Para determinar se o número de AOSs para o qual você está licenciado atualmente é excedido, siga estas etapas:

  1. Inicie o Microsoft Dynamics AX 4.0 e faça logoff.

  2. Clique em Administração.

  3. Expanda a Instalação.

  4. Expandir Sistema.

  5. Clique em Informações de licença.

  6. Na guia Sistema, selecione Servidores de Objeto de Aplicativo emDescrição de código.

  7. Na coluna Status, observe o número de AOSs para os quais você está licenciado no momento.

Observação Para iniciar um AOS adicional, você pode desligar um AOS que está sendo executado. Como alternativa, você pode comprar licenças de AOS adicionais.

Método 4: certifique-se de que a ordem de classificação SQL Server banco de dados não tenha maiúsculas de minúsculas

No Microsoft Dynamics AX 4.0, a ordem de classificação do banco de dados deve ser insensível a maiúsculas e minúsculas.


Para determinar a ordem de classificação em sua situação, use um dos procedimentos a seguir, conforme apropriado para a versão do SQL Server que você está executando.

Microsoft SQL Server 2000

Para Microsoft SQL Server 2000, siga estas etapas:

  1. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Servere clique em Analisador de Consultas.

  2. Faça logon no Analisador de Consultas e execute o seguinte script:

    sp_helpsort

Microsoft SQL Server 2005

Para Microsoft SQL Server 2005, siga estas etapas:

  1. Clique em Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2005e clique em SQL Server Management Studio.

  2. Clique em Nova Consultae execute o seguinte script:

    sp_helpsort

Na lista de resultados do script, deve haver uma listagem que afirma "insensível a maiúsculas e minúsculas" ou "sensíveis a maiúsculas e minúsculas".

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×