none
Erro na visualização de Relatórios RRS feed

  • Pergunta

  • Bom dia...

    Estou com problema na visualização de relatórios. O usuário que instalou o CRM (administrador) visualiza normalmente os relatórios mas todos os demais usuários não conseguem, nem os criados como os padrões do CRM, aparece uma mensagem de erro alertando não ser possível exibir o relatório.

    Já compartilhei o relatório com permissão de leitura apenas, depois alterei para permissão total, mudei o "visível por" de individual par organização, atribui o relatório ao usuário, dei permissão de administrador para o usuário, coloquei o usuário na unidade de negócio raiz, usei o usuário para criar esse relatório e nada funcionou.

    Já verifiquei e modifiquei a permissão no SQL Management de acordo com esse link http://support.microsoft.com/kb/946585/pt-br

    No Event Viewer o erro é o seguinte: Web service request SetParameters to Report Server http://crm-bhs/reportserver failed with SoapException. Error: The permissions granted to user 'CRM\liliane' are insufficient for performing this operation. (rsAccessDenied)

    obs.: O usuário está com acesso de administrador dentro do CRM.

    O servidor está com todos os rollups, será que pode ser algum hotfix manual que não foi feito?

    Sugestões?

    abraços


    Att: Pedro Andrade
    quarta-feira, 3 de junho de 2009 14:05

Respostas

  • Oi Pedro,

    Parece que seu problema não está no Dynamics CRM e sim no Reporting Services.

    Experimente acessar o servidor de relatórios utilizando o link http://servidor:porta/reports e tente abrir algum relatório.

    Reveja as permissões e observe se os diretórios virtuais /reports e /reportserver no IIS estão utilizando integrated windows authentication.

    []´s


    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    • Marcado como Resposta Pedro Andrade quarta-feira, 3 de junho de 2009 19:44
    quarta-feira, 3 de junho de 2009 16:51
  • Oi Pedro,

    Seu CRM é acessível pela internet? Se sim, o acesso anônimo deverá ficar habilitado mesmo, caso contrário, o correto seria deixar com o integrated windows authentication apenas.

    No seu IIS, abra os applications pools, e verifique o que se refere ao reporting services. Observe a conta que está definida em identity e nos avise, ok?

    Deixar o acesso anônimo habilitado implica dizer que usuários não autenticados poderão abrir a página inicial dos relatórios, mas não necessariamente executá-los.

    Aguardo seu retorno.

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    • Marcado como Resposta Pedro Andrade quarta-feira, 3 de junho de 2009 19:44
    quarta-feira, 3 de junho de 2009 19:11

Todas as Respostas

  • Oi Pedro,

    Parece que seu problema não está no Dynamics CRM e sim no Reporting Services.

    Experimente acessar o servidor de relatórios utilizando o link http://servidor:porta/reports e tente abrir algum relatório.

    Reveja as permissões e observe se os diretórios virtuais /reports e /reportserver no IIS estão utilizando integrated windows authentication.

    []´s


    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    • Marcado como Resposta Pedro Andrade quarta-feira, 3 de junho de 2009 19:44
    quarta-feira, 3 de junho de 2009 16:51
  • Oi Carlos,

    utilizando o link q me passou, aparecem os relatórios sim.

    Como acesso os diretorios vituais no IIS?

    []
    Att: Pedro Andrade
    quarta-feira, 3 de junho de 2009 17:42
  • Oi Pedro,

    Você expande o Internet Information Services e abrindo o site do CRM ou o default web site, você encontrará os diretórios virtuais.

    Depois, mande notícias para continuarmos o troubleshooting.

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    quarta-feira, 3 de junho de 2009 18:20
  • Oi Pedro,

    Esqueci um detalhe, quando observar esses diretórios virtuais, o acesso anônimo precisa estar desabilitado.

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    quarta-feira, 3 de junho de 2009 18:21
  • Carlos,

    se eu deixar o acesso anônimo habilitado funciona... No que isso implica?

    []s
    Att: Pedro Andrade
    quarta-feira, 3 de junho de 2009 18:57
  • Oi Pedro,

    Seu CRM é acessível pela internet? Se sim, o acesso anônimo deverá ficar habilitado mesmo, caso contrário, o correto seria deixar com o integrated windows authentication apenas.

    No seu IIS, abra os applications pools, e verifique o que se refere ao reporting services. Observe a conta que está definida em identity e nos avise, ok?

    Deixar o acesso anônimo habilitado implica dizer que usuários não autenticados poderão abrir a página inicial dos relatórios, mas não necessariamente executá-los.

    Aguardo seu retorno.

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    • Marcado como Resposta Pedro Andrade quarta-feira, 3 de junho de 2009 19:44
    quarta-feira, 3 de junho de 2009 19:11
  • Carlos,

    no caso tem acesso via internet sim. O que percebi, é que posso colocar acesso anonimo no "Default Web Site", não necessariamente no "MS Dynamics CRM", apesar de na criação eu ter mandado criar o site e não utilizado o default.

    No Application Pools está com Network Service. ( o que é exatamente o application pool ) Pra ser sincero nunca tinha aberto o IIS antes de começar a usar o CRM.

    []s
    Att: Pedro Andrade
    quarta-feira, 3 de junho de 2009 19:20
  • Oi Pedro,

    Quando você disponibilizou o CRM para a internet, utilizou o IFD tool? (http://www.dynamicscrm.com.br/Lists/Postagens/Post.aspx?ID=28)

    Essa ferramenta é necessária para que os relatórios possam ser visualizados adequadamente.

    Mas antes disso, uma pergunta mais básica: está instalado o reporting connector do seu Dynamics CRM?

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    quarta-feira, 3 de junho de 2009 19:29
  • Carlos,

    lembra qdo estava me ajudando a configurar o IFD e te disse que em um ambiente deu certo e outro não? Esse é o que não deu certo.
    Ainda fiquei com uma dúvida no IFD, qdo dou o ping no servidor e na rede, me aparece um IP interno, se faço o ping de outra máquina via internet aparece o IP externo. qual dos dois devo usar no IFD? Apesa que já tentei com os dois e nada faz funcionar...

    Não tenho o Reporting Conector Instalado não, é um projeto bem pequeno e tem apenas um servidor.

    Com a opção de anônimo habilitado ficou funcionando normal.

    []s
    Att: Pedro Andrade
    quarta-feira, 3 de junho de 2009 19:36
  • Oi Pedro,

    Aquela informação de IP é relacionada ao endereçamento interno, para que o IFD saiba quando uma conexão é interna ou externa. Se for interna, utiliza windows authentication, e se for externa vai usar forms. Basicamente é isso, mais os remapeamentos que isso causa.

    Da forma que está funcionando atende você?

    []´s
    Carlos Amorim Junior
    "Trabalhe com amor, divida seu conhecimento com a comunidade."
    Treinamentos, vídeos e artigos sobre CRM ? - http://www.dynamicscrm.com.br
    quarta-feira, 3 de junho de 2009 19:39
  • Atende sim, pelo menos ainda não vi nada que dê problema. Resta saber qual será a falta que o IFD fará.

    Mais uma vez muito obrigado pela ajuda.
    Att: Pedro Andrade
    quarta-feira, 3 de junho de 2009 19:43