Translate

quinta-feira, 4 de abril de 2013

AX2012 R2. Reports. Erros

Nesta semana passei por um problema com os relatórios padrões do AX2012 R2.

No mais simples dos cenários possíveis, apenas 01 servidor para todas as funções do AX, efetuei com sucesso o deploy dos reports.

Depois de algum tempo precisei mudar a URL do Reporting services, refiz o deploy dos reports novamente e com sucesso.

Ao testar os reports alguns erros começaram a aparecer.

O primeiro e mais estranho era o fato de o report de confirmação de ordem de venda não apresentar nenhum valor, nenhum mesmo.

O segundo erro ocorria em alguns relatórios e estava relacionado a erros de classes no AX. A seguinte mensagem era exibida neste erro:

(S)\Classes\xInfo\add
(S)\Classes\Info\add - line 94
(S)\Classes\Global\error - line 3
(S)\Classes\SRSQueryBuilder\initialize - line 21
(S)\Jobs\

Estes erros estavam ocorrendo em ambiente de produção, alterações que exigiam parada de serviços e/ou reinicialização do servidor eram impossíveis.

Abrimos chamado na Microsoft e após 02 dias tentando resolver estes problemas validando todas as configurações não conseguimos.

Na noite de ontem executei os passos abaixo:


Desinstalei os componentes de BI do AX2012
Deletei a configuração de BI no modulo de administração do AX
Deletei todos os relatórios e a pasta DynamicsAX do Reporting Services
Removi o SQL Server Reporting Services do servidor
Reiniciei o servidor

Após reiniciar o servidor fiz o seguinte:
Revisei as configurações do AX Confguration utility para cliente e business conector.
Confirmei a conta utilizada para o Business conector
Reinstalei o SQL Server Reporting Services utilizando a conta bcproxy como conta de serviço para o SRSS
Testei os acessos as url’s do Reporting Services
Configurei as permissões de acesso ao Reporting Services para demais contas de usuários
Instalei os componentes de BI do AX2012 sem fazer o deploy dos reports
Via Shell efetuei o deploy de todos os reports (publish-axreport –reportname *)

E somente após executar os passos acima os erros pararam de ocorrer!

Espero que vocês não passem por este problema, mas fica ai a dica!