DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 946585 - Última revisão: segunda-feira, 12 de setembro de 2011 - Revisão: 2.0

O conteúdo limitado do Microsoft Dynamics é fornecido no site público da Base de Dados de Conhecimento Microsoft. Para obter o conteúdo completo e os recursos adicionais do Microsoft Dynamics, visite:

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

* Requer que os clientes tenham um plano de serviço Microsoft Dynamics como o Plano de Aperfeiçoamento Business Ready ou o Software Assurance.

Sintomas

Ao executar um relatório no Microsoft Dynamics CRM 4.0, você receberá a seguinte mensagem de erro:
Erro de Relatório. O relatório não pode ser exibido.
Além disso, o seguinte evento é registrado no arquivo de log do servidor de relatório:
w3wp!processing!5!12/10/2007-15:06:18:: e ERROR: Throwing
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Não é possível criar uma conexão à fonte de dados do 'CRM'.
Info: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Não é possível criar uma conexão à fonte de dados do 'CRM'. ---> System.Data.SqlClient.SqlException: Não é possível abrir o banco de dados "MSCRM_CONFIG" solicitado pelo login. Falha de logon.
Falha de logon para o usuário <Espaço reservado para 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á usando para autenticação não tem permissões para os bancos de dados do Microsoft CRM.

Resolução

Para resolver esse problema, conceda a permissão de conta adequada para acessar os bancos de dados do Microsoft Dynamics CRM. Para fazer isso, execute as seguintes etapas:
  1. Identifique a conta que está sendo usada pelo Microsoft Dynamics CRM Data Connector para o Microsoft SQL Server que autentica o Microsoft SQL Server.

    Para Microsoft SQL Reporting Services 2005

    Se o Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services for instalado em uma instância do SQL Reporting Services 2005, o Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services a autenticará para o SQL Server como a identidade do pool de aplicativos Internet Information Services (IIS) usado pelo SQL Reporting Services. Siga as etapas a seguir para determinar a identidade do pool de aplicativos do IIS usado pelo SQL Reporting Services:
    1. No servidor do Microsoft SQL Reporting Services, clique no botão Iniciar, e aponte para Todos os Programas, clique em Microsoft SQL Server 2005, em Ferramentas de Configuração e em Configuração do Reporting Services.
    2. Na Seleção da Instância de Instalação do Servidor de Relatório, selecione a instância do SQL Reporting Services na qual o Microsoft CRM Data Connector para Microsoft SQL Server Reporting Services foi instalado e clique em Conectar.
    3. Clique em Identificar serviço da Web. Observe o valor da Conta de serviço ASP.NET. Este valor indica qual conta é usada para o pool de aplicativos IIS usado pelo SQL Reporting Services, a mesma conta que é usada pelo Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services durante a autenticação do SQL Server.

    Para SQL Reporting Services 2008

    Se o Microsoft Dynamics CRM Data Connector para Microsoft SQL Server Reporting Services for instalado em uma instância do SQL Reporting Services 2008, ele autenticará o SQL Server como a conta que executa o serviço SQL Server Reporting Services para Windows. Para determinar a execução da conta que executa o serviço SQL Server Reporting Services para Windows, siga estas etapas:
    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 observe o valor que está listado na coluna Fazer logon como.
  2. Conceda a permissão de conta adequada para acessar os bancos de dados do Microsoft Dynamics CRM.
    Se o SQL Reporting Services e os bancos de dados do SQL Server estiverem instalados no mesmo servidor e a conta identificada na etapa 1 for um Serviço de rede, siga estas etapas:
    1. Inicie o SQL Server Management Studio. Para fazer isso, clique no botão Iniciar,aponte para Todos os Programas, para Microsoft SQL Server 2005e clique em SQL Server Management Studio.
    2. Expanda Segurança, logins, clique com o botão direito em NT AUTHORITY\NETWORK SERVICE e clique em Propriedades.
    3. Clique em Mapeamentos de Usuários.
    4. Marque as caixas de seleção Nome_da_organização_MSCRM, público e CRMReaderRole.

      Observação O espaço reservado Nome_da_organização será substituído pelo nome da organização.
    5. Marque as caixas de seleção MSCRM_Config, público e CRMReaderRole.
    6. Clique em OK.


    Se o SQL Reporting Services e os bancos de dados do SQL estiverem instalados no mesmo servidor e a conta identificada na etapa 1 for um Local System, siga estas etapas:
    1. Inicie o SQL Server Management Studio. Para fazer isso, clique no botão Iniciar,aponte para Todos os Programas, para Microsoft SQL Server 2005e clique em SQL Server Management Studio.
    2. Expanda Segurança, logins, clique com o botão direito em NT NT AUTHORITY\SYSTEM e clique em Propriedades.
    3. Clique em Mapeamentos de Usuários.
    4. Marque as caixas de seleção Nome_da_organização_MSCRM, público e CRMReaderRole.

      Observação O espaço reservado Nome_da_organização será substituído pelo nome da organização.
    5. Marque as caixas de seleção MSCRM_Config, público e CRMReaderRole.
    6. Clique em OK.


    Se o SQL Reporting Services e os bancos de dados do SQL Server estiverem instalados no mesmo servidor e a conta identificada na etapa 1 for um Serviço de rede, siga estas etapas:
    1. a. Abra Usuários e Computadores do Active Directory e verifique se a conta do computador do SQL Reporting Services é membro do SQLAccessGroup criado pela instalação do Microsoft Dynamics CRM.
    2. Inicie o SQL Server Management Studio. Para fazer isso, clique no botão Iniciar,aponte para Todos os Programas, para Microsoft SQL Server 2005e clique em SQL Server Management Studio.
    3. Expanda Segurança, logins, clique com o botão direito em SQLAccessGroup e clique em Propriedades.
    4. Clique em Mapeamentos de Usuários.
    5. Marque as caixas de seleção Nome_da_organização_MSCRM, público e CRMReaderRole.

      Observação O espaço reservado Nome_da_organização será substituído pelo nome da organização.
    6. Marque as caixas de seleção MSCRM_Config, público e CRMReaderRole.
    7. Clique em OK.


    Conclua as etapas a seguir se o SQL Reporting Services estiver sendo executado como conta de usuário do domínio:
    1. Abra Usuários e Computadores do Active Directory e verifique se a conta de usuário identificada na Etapa 1 é membro do SQLAccessGroup criado pela instalação do Microsoft Dynamics CRM.
    2. Inicie o SQL Server Management Studio. Para fazer isso, clique em Iniciar, aponte para Todos os Programas, para Microsoft SQL Server 2005 e clique em SQL Server Management Studio.
    3. Expanda Segurança, logins, clique com o botão direito em SQLAccessGroup e clique em Propriedades.
    4. Clique em Mapeamentos de Usuários.
    5. Marque as caixas de seleção Nome_da_organização_MSCRM, público e CRMReaderRole.

      Observação O espaço reservado Nome_da_organização será substituído pelo nome da organização.
    6. Marque as caixas de seleção MSCRM_Config, público e CRMReaderRole.
    7. Clique em OK.

Referências

Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
946289  (http://support.microsoft.com/kb/946289/ ) Mensagem de erro ao executar um relatório no Microsoft Dynamics CRM 4.0: "Não é possível exibir o relatório"

A informação contida neste artigo aplica-se a:
  • Microsoft Dynamics CRM 4.0
Palavras-chave: 
kbmbsreports kberrmsg kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946585
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft