Translate

segunda-feira, 24 de abril de 2017

Reason: Version string portion was too short or too long

Erro ao instalar o Reporting Services Extensions do AX2012 R3.

Reason: Version string portion was too short or too long

O link para a solução do problema é o seguinte:

http://yetanotherdynamicsaxblog.blogspot.com.br/2017/04/error-when-installing-reporting.html

quarta-feira, 8 de março de 2017

Trace flag 9481 e Dynamics AX2012 R3 CU8.

Olá senhoras e senhores!

Hoje vou apenas compartilhar um fato ocorrido em um ambiente de AX2012 que ajudei a implementar!

O ambiente consiste em em 07 servidores, todos físicos, novos e muito mais do que suficientes para suas funções atuais, sendo que o mais fraco é um Dell six core com 32GB de RAM e discos SAS...

O ponto focal deste post é o AX2012 R3 CU8 e o SQL Server 2014...

Neste ambiente de AX tínhamos telas como as de "fatura de fornecedor" e a de "diário de faturas" que demoravam muito, mas muito mesmo para serem abertas... vale ressaltar que nestas telas haviam algumas alterações relacionadas apenas ao layout, nenhum código relacionado a consultas!

Outras telas sem custons sofriam com o mesmo problema.

As rotinas de manutenção dos bancos de dados estavam corretamente implementadas no SQL server de acordo com as boas práticas indicadas pelo time de PFE da Microsoft assim como diversos outros manuais disponíveis em blogs e principalmente no Partner Source!

Como não havia problemas na estrutura de servidores e nada relacionado a customizações passou-se a pesquisar sobre o funcionamento do SQL Server, analisando a forma como o SQL trabalha para exibir estas telas. Usando as ferramentas de monitoramento do SQL foi possível descobrir processos lentos nos planos de execução.

Pesquisando mais sobre "query plan" chegamos ao seguinte link: http://dba.stackexchange.com/questions/136768/query-wont-compile-run/136842

Também é possível obter mais detalhes neste link: https://support.microsoft.com/pt-br/help/2801413/enable-plan-affecting-sql-server-query-optimizer-behavior-that-can-be-controlled-by-different-trace-flags-on-a-specific-query-level

Breve detalhe sobre o Trace Flag 9481:
Use when running SQL Server 2014 with the default database compatibility level 120. Trace flag 9481 forces the query optimizer to use version 70 (the SQL Server 2012 version) of the cardinality estimator when creating the query plan.

Veja mais sobre Trace Flags para o Dynamics AX aqui.

Após habilitar este trace flag no SQL Server e limpar o cache do SQL Server a abertura das telas que apresentavam problemas de lentidão passou a ser instantânea.

Obviamente este procedimento foi testado em outros dois ambientes antes de entrar definitivamente em produção!

Devo dizer que toda a analise feita em ambiente de desenvolvimento nos levou ao ponto em que habilitar este flag foi necessário, e com um ótimo resultado. Tendo em mente que este ambiente de AX é diferente de outros, sugiro que se tiverem o mesmo problema, façam seus testes habilitando este trace flag, analisem os resultados e sigam em frente com a melhor decisão para seu ambiente!

Habilitar trace flags afeta todo o SQL Server, mas no nosso caso este SQL Server é 100% dedicado aos 03 bancos de dados do Dynamics AX. Caso seu SQL Server tenha outros bancos, são necessários vários outros testes para analisar o impacto nas demais aplicações!

Fica então a dica, eu testei no meu ambiente e aqui o resultado foi positivo!

O Blog agradece a ajuda de Otavio Anaga na criação deste post!

Até a próxima!


Problemas no Plano de Pagamento - AX 2012

Problemas no Plano de Pagamento - AX 2012 - Ordem de Venda/Payment Plan Problems - Sales Order - Ax 2012

Em alguns cenários o Dynamics AX 2012, calcula de maneira incorreta o número de dias entre os títulos gerados pela fatura da Ordem de Venda.

Isto acontecerá para ambientes que estejam desatualizados, portanto até que seja possível fazer o upgrade para o Cumulative Update mais recente, recomenda-se instalar o KB3135629. Ele é válido tanto para a versão R2 quanto para a R3 e pode ser acessado a partir dos seguintes links do LCS (Lifecycle Services)
R2: https://fix.lcs.dynamics.com/Issue/Resolved/1200417?kb=3135629&bugId=3712363&qc=67f99f922886893b479ec4a9a0df4f27111f736a6e119822f85d0b27db17b1f8
R3: https://fix.lcs.dynamics.com/Issue/Resolved/1200417?kb=3135629&bugId=3747237&qc=67f99f922886893b479ec4a9a0df4f27111f736a6e119822f85d0b27db17b1f8

Para ter acesso ao KB é necessário ter uma conta vinculada a um parceiro ou cliente Microsoft.

Em inglês:
In some scenarios Dynamics AX 2012, calculates incorrectly the number of days between generated titles by Sales Order Invoice.
This will happen for outdated enviroments, therefore until that be possible do the upgrade to the most recent Cumulative Update, it's recommended install the KB3135629. This is valid for both versions of Dynamics AX, R2 and R3 and can be acessed from these links from LCS (Lifecycle Services)
R2: https://fix.lcs.dynamics.com/Issue/Resolved/1200417?kb=3135629&bugId=3712363&qc=67f99f922886893b479ec4a9a0df4f27111f736a6e119822f85d0b27db17b1f8
R3: https://fix.lcs.dynamics.com/Issue/Resolved/1200417?kb=3135629&bugId=3747237&qc=67f99f922886893b479ec4a9a0df4f27111f736a6e119822f85d0b27db17b1f8

To access the KB you must have an account linked to a Microsoft partner or client.

Posted by: Otávio Anaga.

quinta-feira, 9 de fevereiro de 2017

Cumulative Update 12 AX2012 R3!

Olá a todos!

Este é meu primeiro post do ano de 2017...

O fim de ano de 2016 e inicio de 2017 foi bem conturbado profissionalmente falando... mudanças drásticas ocorreram e me obrigaram a ficar um pouco fora das novidades do mundo AX... Mas como sempre Deus sabe o que faz e agora tudo esta muito bem obrigado!!!

Sendo assim, voltemos aos novos posts e atualizações sobre o AX em todas as suas versões!!!

Neste primeiro post vou colocar abaixo o link para acesso aos detalhes do Cumulative Update 12 do Dynamics AX2012 R3!

Não vou mentir, apenas soube desta atualização hoje!!!! ... Mas antes tarde do que nunca!!!

Detalhes no Partner Source:
Cumulative Update 12 for Microsoft Dynamics AX 2012 R3: Installation and Enhancements

Link para download:
Life Cicle Services

No LCS você obviamente pode escolher por baixar o atualizador ou o arquivo para Slipstream!

Caso precisem de apoio nesta importante atualização, deem um grito e estarei aqui!!!

Ok, por hoje é só...

Até a próxima!!