Mensagem de erro ao executar um relatório no Microsoft Dynamics CRM 4.0: "Erro de Relatório. Não é possível apresentar o relatório"

Traduções de Artigos Traduções de Artigos
Artigo: 946585 - Ver produtos para os quais este artigo se aplica.
É disponibilizado conteúdo limitado sobre o Microsoft Dynamics no Web site público da Base de Dados de Conhecimento Microsoft. Para aceder a conteúdos completos e recursos adicionais sobre o Microsoft Dynamics, visite:

Clientes do Dynamics
Microsoft Dynamics CustomerSource*
Parceiros do Dynamics
Microsoft Dynamics PartnerSource

* Requer que os clientes tenham um plano de serviços do Microsoft Dynamics, como o Business Ready Enhancement Plan, ou o Software Assurance.
Expandir tudo | Reduzir tudo

Sintomas

Ao executar um relatório no Microsoft Dynamics CRM 4.0, recebe a seguinte mensagem de erro:
Erro de Relatório. Não é possível apresentar o relatório.
Alem disso, é registado o seguinte evento no ficheiro de registo do servidor de relatórios:
w3wp!processing!5!12/10/2007-15:06:18:: e ERRO: Iniciar
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Não é possível criar uma ligação à origem de dados "CRM".
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Não é possível criar uma ligação à origem de dados "CRM". ---> System.Data.SqlClient.SqlException: Não é possível abrir a base de dados "MSCRM_CONFIG" solicitada pelo início de sessão. O início de sessão falhou.
O início de sessão falhou para o utilizador <Marcador de posição para a conta de autenticação>.

Causa

Este problema ocorre porque a conta que o Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services está a utilizar para a autenticação não tem permissões para as bases de dados do Microsoft CRM.

Resolução

Para resolver este problema, conceda as permissões de conta adequadas para aceder às bases de dados do Microsoft Dynamics CRM. Para o fazer, siga estes passos:
  1. Identifique a conta utilizada pelo Microsoft Dynamics CRM Data Connector para Microsoft SQL Server para se autenticar junto do Microsoft SQ Server.

    Para o Microsoft SQL Reporting Services 2005

    Se o Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services estiver instalado numa instância do SQL Reporting Services 2005, o Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services irá autenticar-se junto do SQL Server como a identidade do conjunto aplicacional do Internet Information Services (IIS) utilizado pelo SQL Reporting Services. Para determinar a identidade do conjunto aplicacional do IIS utilizado pelo SQL Reporting Services, siga estes passos:
    1. No servidor do Microsoft SQL Reporting Services, clique no botão Iniciar, aponte para Todos os programas, clique em Microsoft SQL Server 2005, clique em Ferramentas de Configuração e, em seguida, clique em Reporting Services Configuration.
    2. Em Selecção da Instância de Instalação do Servidor de Relatórios, seleccione a instância do SQL Reporting Services em que o Microsoft CRM Data Connector para Microsoft SQL Server Reporting Services está instalado e clique em Ligar.
    3. Clique em Identificação do Serviço Web. Anote o valor da Conta do Serviço ASP.NET. Este valor indica que conta é utilizada pelo conjunto aplicacional do IIS utilizado SQL Reporting Services, que também é a conta utilizada pelo Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services ao autenticar-se junto do SQL Server.

    Para o SQL Reporting Services 2008

    Caso o Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services esteja instalado numa instância do SQL Reporting Services 2008, este irá autenticar-se junto do SQL Server como a conta que está a executar o serviço SQL Server Reporting Services do Windows. Para determinar a conta que está a executar o serviço SQL Server Reporting Services do Windows, siga estes passos:
    1. No servidor do Microsoft SQL Reporting Services, clique no botão Iniciar, aponte para Ferramentas Administrativas e clique em Serviços.
    2. Localize o serviço SQL Server Reporting Services e anote o valor indicado na coluna Iniciar Sessão Como.
  2. Conceda as permissões de conta adequadas para aceder às bases de dados do Microsoft Dynamics CRM.
    Se o SQL Reporting Services e as bases de dados do SQL Server estiverem instalados no mesmo servidor e a conta identificada no passo 1 for Network Service, siga estes passos:
    1. Inicie o SQL Server Management Studio. Para o fazer, clique no botão Iniciar, aponte para Todos os programas, aponte para Microsoft SQL Server 2005 e clique em SQL Server Management Studio.
    2. Expanda Segurança, expanda inícios de sessão, clique com o botão direito do rato em NT AUTHORITY\NETWORK SERVICE e clique em Propriedades.
    3. Clique em Mapeamentos de Utilizadores.
    4. Clique para seleccionar a caixa de verificação Nome_da_organização_MSCRM e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.

      Nota: o marcador de posição Nome_da_organização corresponde ao nome real da organização.
    5. Clique para seleccionar a caixa de verificação MSCRM_Config e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.
    6. Clique em OK.


    Se o SQL Reporting Services e as bases de dados do SQL estiverem instalados no mesmo servidor e a conta identificada no passo 1 for Local System, siga estes passos:
    1. Inicie o SQL Server Management Studio. Para o fazer, clique no botão Iniciar, aponte para Todos os programas, aponte para Microsoft SQL Server 2005 e clique em SQL Server Management Studio.
    2. Expanda Segurança, expanda inícios de sessão, clique com o botão direito do rato em NT AUTHORITY\SYSTEM e clique em Propriedades.
    3. Clique em Mapeamentos de Utilizadores.
    4. Clique para seleccionar a caixa de verificação Nome_da_organização_MSCRM e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.

      Nota: o marcador de posição Nome_da_organização corresponde ao nome real da organização.
    5. Clique para seleccionar a caixa de verificação MSCRM_Config e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.
    6. Clique em OK.


    Se o SQL Reporting Services e as bases de dados do SQL Server estiverem instalados em servidores diferentes e a conta identificada no passo 1 for Network Service ou Local System, siga estes passos:
    1. a. Abra Utilizadores e Computadores do Active Directory e verifique se a conta do computador SQL Reporting Services é membro do SQLAccessGroup criado pela instalação do Microsoft Dynamics CRM.
    2. Inicie o SQL Server Management Studio. Para o fazer, clique no botão Iniciar, aponte para Todos os programas, aponte para Microsoft SQL Server 2005 e clique em SQL Server Management Studio.
    3. Expanda Segurança, expanda inícios de sessão, clique com o botão direito do rato em SQLAccessGroup e clique em Propriedades.
    4. Clique em Mapeamentos de Utilizadores.
    5. Clique para seleccionar a caixa de verificação Nome_da_organização_MSCRM e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.

      Nota: o marcador de posição Nome_da_organização corresponde ao nome real da organização.
    6. Clique para seleccionar a caixa de verificação MSCRM_Config e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.
    7. Clique em OK.


    Efectue os seguintes passos caso o SQL Reporting Services estiver a ser executado com uma conta de utilizador de domínio:
    1. a. Abra Utilizadores e Computadores do Active Directory e verifique se a conta de utilizador identificada no Passo 1 é membro do SQLAccessGroup criado pela instalação do Microsoft Dynamics CRM.
    2. Inicie o SQL Server Management Studio. Para o fazer, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft SQL Server 2005 e clique em SQL Server Management Studio.
    3. Expanda Segurança, expanda inícios de sessão, clique com o botão direito do rato em SQLAccessGroup e clique em Propriedades.
    4. Clique em Mapeamentos de Utilizadores.
    5. Clique para seleccionar a caixa de verificação Nome_da_organização_MSCRM e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.

      Nota: o marcador de posição Nome_da_organização corresponde ao nome real da organização.
    6. Clique para seleccionar a caixa de verificação MSCRM_Config e, em seguida, clique para seleccionar as caixas de verificação público e CRMReaderRole.
    7. Clique em OK.

Referências

Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
946289 Mensagem de erro ao executar um relatório no Microsoft Dynamics CRM 4.0: "Não é possível apresentar o relatório"

Propriedades

Artigo: 946585 - Última revisão: 12 de setembro de 2011 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Dynamics CRM 4.0
Palavras-chave: 
kbmbsreports kberrmsg kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946585

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com