O serviço Dynamics NAV para automaticamente

1

Recebi a tarefa de mover o Dynamics NAV 2013 R2 para outro servidor. Ambos os servidores estão executando Server 2012 R2 com SQL Server 2012 . Mudei o banco de dados para a nova máquina e executei o instalador do NAV 2012 R2 para concluir a instalação, mas não consigo fazer o NAV iniciar.

Quando entro em services.msc e manualmente tento iniciar Microsoft Dynamics NAV Server [DynamicsNAV71] , recebo o seguinte erro:

The Microsoft Dynamics NAV Server [DynamicsNAV71] service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

Procurei dentro do visualizador de eventos por quaisquer detalhes, mas não consigo encontrar nada.

Em algum lugar ao longo do caminho, cometi um erro. Espero que vocês possam pegá-lo.

Isto é o que eu fiz (passo-a-passo):

  • Backup do banco de dados NAV atual no servidor antigo
  • Backup restaurado no novo servidor
  • Feito NT AUTHORITY\NETWORK SERVICE dbo do banco de dados
  • Ativou o instalador do NAV 2012 R2 (mesmo instalador que foi executado no servidor antigo)

Selecionei Server sob Choose an installation option no assistente de instalação. Eu entrei então:

  • Nome do serviço: DynamicsNAV71
  • Conta de serviço: serviço de rede
  • Adicionar regra ao firewall: sim
  • SQL server: nome do host do novo servidor
  • Instância do SQL: vazia, pois o servidor SQL está instalado com "instância padrão"
  • Banco de dados SQL: nome do banco de dados restaurado

O instalador é concluído sem erros, mas o serviço nunca é iniciado.

Eu verifiquei que:

  • DynamicsNAV71 é o mesmo nome de instância do antigo servidor
  • As portas estão abertas no Firewall do Windows
  • As portas não estão sendo usadas por mais nada usando netstat -a
  • Esse Network service está definido como Login account no painel de administração para NAV

Alguma ideia sobre o que posso experimentar a seguir?

Atualização:

Como sugerido, verifiquei que NETWORK SERVICE foi adicionado a Log on as a service na política de segurança local, o que era.

Eu dei NETWORK SERVICE Controle total nas seguintes pastas:

  • C: \ ProgramData \ Microsoft
  • C: \ Arquivos de Programas \ Microsoft Dynamics NAV

Em seguida, limpei todo o log do visualizador de eventos para System e Application e tentei iniciar o serviço novamente, mas recebi o mesmo erro.

Na parte System do visualizador de eventos, recebo:

The Microsoft Dynamics NAV Server [DynamicsNAV71] service entered the stopped state.

Para solucionar problemas do may have additional restrictions by domain policies etc , adicionei uma nova conta ao nosso diretório e verifiquei se ela tinha as mesmas permissões que NETWORK SERVICE (logon como serviço, controle total das pastas) e serviço NAVs editado para usar essa conta. Também me certifiquei de que essa conta do AD fosse dbo no banco de dados.

Ainda o mesmo problema.

    
por It Hurts When IP 17.11.2017 / 15:36

2 respostas

0

Finalmente encontrei uma solução para isso. Eu instalei o NAV Client e ferramentas de desenvolvimento no servidor em uma tentativa de abrir o banco de dados a partir do aplicativo de desenvolvimento. Isso me forneceu o seguinte erro:

The DATABASENAME-HERE database on the NAV-SERVER-NAME server cannot be opened by this version of the Microsoft Dynamics NAV Development Environment. The database has already been converted by a newer version. You must upgrade the Microsoft Dynamics NAV Development Environment to the latest version to open the database.

Então, verifiquei qual versão do ambiente de desenvolvimento estava em execução no momento e comparei-a com o servidor antigo e, de fato, foi diferente.

Eu tinha tomado o instalador do NAV da área de trabalho no servidor antigo, achando que tinha que ser o usado por um colega anterior para instalar o NAV, mas aparentemente não era. O servidor antigo tinha uma versão mais recente do NAV, portanto, era impossível mover o banco de dados para uma versão mais antiga.

Isso foi realmente culpa minha, já que eu deveria saber que "a suposição é a mãe de todos os caras".

    
por 13.12.2017 / 13:51
0

Na maioria absoluta dos casos, há sempre uma mensagem explicativa de erro / aviso no log de eventos do aplicativo, dando pistas sobre o que está errado.

Se você disser que não há eventos no log de eventos do Aplicativo, talvez também deseje verificar o log do Sistema - para possíveis problemas ao iniciar o serviço pelo SO. Nesse caso, possíveis problemas poderiam ser:

  • não há direitos de "Logon como um serviço" para uma conta de serviço
  • A conta de serviço
  • não tem permissões para uma pasta de instalação ou para C:\ProgramData\Microsoft\Microsoft Dynamics NAV folder
  • se você padronizou durante a instalação para usar a conta do NT AUTHORITY \ Network Service, pode haver restrições adicionais por políticas de domínio, etc.
por 20.11.2017 / 17:10