Olá pessoal!
Hoje fui questionado sobre a remoção de uma camada do Microsoft Dynamics AX 2012 R3...
O cenário era o seguinte, um cliente possui 02 servidores sendo um para banco de dados e outro para a aplicação. Desenvolvedores precisavam remover tudo o que estava na camada USR deste AX e me perguntaram como isso poderia ser feito.
O link abaixo mostra como remover uma camada do AX, mas não leva em consideração o cenário acima onde temos 02 servidores, ou seja, onde o banco de dados está em servidores diferente do servidor de aplicação:
https://technet.microsoft.com/en-us/library/hh433514.aspx
Abaixo explico como remover a camada do AX2012 R3 em um cenário como este!
No meu caso o AX e seus componentes foram instalados no disco E: do servidor, por isso no prompt do DOS utilizei o comando abaixo para acessar o diretório onde fica o executável AXUtil.exe:
"cd /d e:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin"
Agora podemos utilizar o comando AXUtil.exe para remover a camada USR:
"Axutil delete /layer:usr /db:MicrosoftDynamicsAx_model /s:ax2012r2a"
Explicando o comando por partes:
Axutil.exe - Este é o nome do executável a ser utilizado neste processo.
Delete - Este é o comando que o axutil.exe irá executar neste processo.
/layer:usr - É o alvo do Axutil.exe, a camada USR.
/db:MicrosoftDynamicsAX_model - É o nome do banco de dados de onde a camada será removida.
/s:ax2012r2a - é o nome do servidor onde está localizado o banco de dados alvo.
Após digitar o comando será necessário confirmar a remoção pressionando a letra Y no teclado:
Depois de remover a camada é necessário reiniciar o serviço do AX, compilar e sincronizar a aplicação!
Espero que este post seja útil a vocês!
Nenhum comentário:
Postar um comentário