Translate

Mostrando postagens com marcador Relatórios. Mostrar todas as postagens
Mostrando postagens com marcador Relatórios. Mostrar todas as postagens

sexta-feira, 28 de outubro de 2016

Dynamics AX2012 - Relatórios - Erro ao validar configurações.

Passei por este problema, que devo dizer foi realmente muito estranho, e resolvi posta-lo aqui para futuras consultas!

Estava em um cliente com um ambiente de produção do AX2012 R3 rodando perfeitamente, sem nenhum problema em nenhum dos componentes.

Este cliente solicitou que fosse adicionado um segundo AOS para fins de balanceamento de carga de sessões de usuários. O Setup foi feito e o balanceamento configurado sem problemas!

Neste caso eu precisei configurar a parte de relatórios para este segundo AOS, coisa fácil, bastando apenas abrir o formulário de Servidor de Relatórios do AX e adicionar este novo AOS, certo? NÂO...

Ao adicionar o segundo AOS e clicar no botão validar configurações recebi o seguinte erro:

The SQL Server Reporting Services Server name does not exist or the Web Service URL is not valid.

Lembrem-se, tudo está funcionando perfeitamente para este ambiente...

Neste caso fiz um teste rápido, desabilitei o firewall do servidor onde está o serviço de SSRS, e ai sim consegui validar as configurações. Isso mostrou que o firewall estava bloqueando a conexão deste segundo AOS. Mas porque só deste AOS?????

Reativei o firewall e refiz os testes, o primeiro AOS valida sem problemas, o segundo AOS "da ruim"...

Revisei as portas de entrada no firewall, todas estavam configuradas de acordo com o que a Microsoft indica Firewall settings for Microsoft Dynamics AX components.

Enfim, resolvi ativar o log do firewall do Windows Server...

Tentei validar novamente e ai o seguinte log foi gerado...
#Version: 1.5
#Software: Microsoft Windows Firewall
#Time Format: Local
#Fields:

date time action protocol src-ip dst-ip src-port dst-port size tcpflags tcpsyn tcpack tcpwin icmptype icmpcode info path
                                                                                                                                                              2016-10-27 15:14:24 DROP TCP 10.1.2.88 10.1.2.90 61928 49154 52 S 3477648942 0 8192 - - - RECEIVE
2016-10-27 15:14:27 DROP TCP 10.1.2.88 10.1.2.90 61928 49154 52 S 3477648942 0 8192 - - - RECEIVE
2016-10-27 15:14:33 DROP TCP 10.1.2.88 10.1.2.90 61928 49154 48 S 3477648942 0 8192 - - - RECEIVE
2016-10-27 15:14:46 DROP TCP 10.1.2.88 10.1.2.90 61929 49154 52 S 1269547751 0 8192 - - - RECEIVE
2016-10-27 15:14:49 DROP TCP 10.1.2.88 10.1.2.90 61929 49154 52 S 1269547751 0 8192 - - - RECEIVE
2016-10-27 15:14:55 DROP TCP 10.1.2.88 10.1.2.90 61929 49154 48 S 1269547751 0 8192 - - - RECEIVE
2016-10-27 15:16:59 DROP TCP 10.1.2.88 10.1.2.90 61932 49154 52 S 3322609281 0 8192 - - - RECEIVE
2016-10-27 15:17:02 DROP TCP 10.1.2.88 10.1.2.90 61932 49154 52 S 3322609281 0 8192 - - - RECEIVE
2016-10-27 15:17:08 DROP TCP 10.1.2.88 10.1.2.90 61932 49154 48 S 3322609281 0 8192 - - - RECEIVE
2016-10-27 15:17:20 DROP TCP 10.1.2.88 10.1.2.90 61933 49154 52 S 3088810673 0 8192 - - - RECEIVE
2016-10-27 15:17:23 DROP TCP 10.1.2.88 10.1.2.90 61933 49154 52 S 3088810673 0 8192 - - - RECEIVE
2016-10-27 15:17:29 DROP TCP 10.1.2.88 10.1.2.90 61933 49154 48 S 3088810673 0 8192 - - - RECEIVE

De acordo com este log a porta 49154 era "dropada" a cada tentativa de validação da configuração do servidor de relatórios no AX.

Voltei nas configurações de entrada do firewall e liberei esta porta... e ai PAAAHHHH


Sucesso!!!

Busquei na IANA referencias sobre esta porta em especifico e não encontrei nada... no Google também não.

Como o problema resolvido optei por não abrir chamado para este caso. Preferi apenas adicionar mais esta porta à minha lista de exceções nas próximas implementações!

Talvez alguém na Microsoft veja este post e resolva contribuir dizendo o por que de esta porta ser usada e não estar na lista de exceções do Technet, talvez!

Até a próxima!!!

domingo, 17 de fevereiro de 2013

Instalação Dynamics AX2012 R2. Parte 9 - Business Intelligence.

Nesta parte do tutorial vou demonstrar como configurar o Dynamics AX2012 R2 para que possamos efetuar a instalação dos componentes de BI com sucesso.

Os componentes de BI para o Microsoft Dynamics AX fornecem relatórios e funcionalidades de análise que permite visualizar e interpretar dados de negócios.

Em ambientes de produção devemos instalar estes componentes em um servidor de relatórios dedicado para não haver problemas de performance. Para obter mais detalhes sobre cenários para implementação do AX2012 R2 e seus componentes consulte o TechNet.

Logicamente para termos os componentes de BI precisamos do SQL Server 2008 R2 com Analysis Services e Reporting Services instalados e atualizados com o ultimo service pack. Depois de atualizado precisamos verificar se as URL's estão configuradas e acessíveis. Por ultimo precisamos configurar estes parâmetros dentro do AX antes de iniciarmos o processo de instalação.

Existem muitos posts sobre instalação e configuração do SQL Server 2008 R2 e componentes, o TechNet é uma ótima fonte para isso!

Com todos os componentes do SQL Instalados e configurados, vamos iniciar as configurações do AX.

Abra o AX no modulo de Administração do Sistema > Configuração > Business Intelligence > Reporting Services > Servidores de Relatórios.

Preencha os campos conforme as configurações de seu servidor e depois clique no botão "Criar pasta de relatórios".



Agora clique no botão "Validar configurações".

Agora acesse o modulo de Administração do Sistema > Configuração > Business Intelligence > Analysis Services > Servidores de análise.

Altere o nome do servidor.

Agora vamos ao Setup para instalação dos componentes de BI. Novamente execute o setup do AX e avance até a tela para selecionarmos os componentes a serem adicionados, nela selecione a opção "Business Intelligence componentes" e clique em Next.

Caso tudo esteja ok na validação clique em Next.

Agora digite a senha da conta Business Connector, o detalhe importante é que esta conta deve ser utilizada também pelo serviço do Reporting Services, caso contrario teremos erros no processo.

Selecione a instancia do servidor de analysis services. Neste servidor eu só tenho uma única escolha.

Agora selecione o servidor de banco de dados do AX e o banco de dados utilizado pelo AX.

Certifique-se de que a conta de serviço do Analysis Services possui acesso ao banco de dados do Dynamics AX.

Clique em next.

Clique em Install.

Componentes instalados com sucesso.

Logo após o fim da instalação dos componentes é iniciado o processo de deploy dos relatórios padrões, este deploy é executado pelo power shell, nenhuma ação é necessária, basta aguardar o final do deploy.

Notem que os relatórios estão sendo configurados pelo power shell.

Ao fim do processo, caso nenhum erro tenha ocorrido, nenhuma mensagem será exibida, para confirmar se os relatórios foram configurados corretamente tente acessar algum relatório utilizando o cliente do AX, ou acesse a URL do Reporting Services e veja que diversos relatórios estarão lá.


Agora temos os relatórios padrões do AX prontos para utilização. O próximo passo é efetuar a configuração e o deploy dos cubos padrões do AX2012 R2.

Abra o client do Dynamics AX2012 R2 e clique em Arquivo > Ferramentas > Ferramentas de Business Intelligence (BI) > Assistente de projeto do SQL Server Analysis Services.

Clique em Avançar.

Selecione a opção Configurar e avance.

Selecione o projeto Dynamics AX da AOT e avance.

Caso tudo esteja ok a verificação exibira uma mensagem como a da imagem abaixo, clique em avançar.

Clique em avançar novamente.

Selecione os idiomas para exibição dos cubos e clique em avançar.

Agora aguarde a geração do projeto com os parâmetros configurados.

Após a conclusão clique em Concluir!

Agora ao abrir o AX2012 Client o role center exibirá o conteúdo como o da imagem abaixo.

Assim como no Enterprise Portal.

Agora temos os componentes de BI instalados e os reports e cubos padrões do AX2012 R2 funcionando corretamente!

Até o próximo post!

Ao som de Jason Mraz - 93 Million Miles (e outras)!!!