当您在 Microsoft CRM 4.0 中动态运行报表时出现错误消息:"报告错误。无法显示报表"

文章翻译 文章翻译
文章编号: 946585 - 查看本文应用于的产品
在 Microsoft 知识库公共网站上提供了有限的 Microsoft 动态内容。在 Microsoft 动态上的完整内容和其他资源,请访问:

动态客户
Microsoft 动态 CustomerSource *
动态合作伙伴
Microsoft 动态 PartnerSource

* 要求客户有 Microsoft 动态服务计划 (如业务可准备增强的计划或软件保障
展开全部 | 关闭全部

症状

当您在 Microsoft CRM 4.0 中动态运行报表时, 您会收到以下错误消息:
报告错误。无法显示报表。
此外,报表服务器日志文件中记录以下事件:
w3wp! 处理! 5! 12/10/2007年-15: 06: 18:: e 错误: 引发
Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 无法创建数据源 CRM 的连接。
信息: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: 无法创建数据源 CRM 的连接。---> System.Data.SqlClient.SqlException: 无法打开数据库所请求的登录名的 MSCRM_CONFIG。登录失败。
登录失败,用户 < 占位符用于验证帐户 >.

原因

之所以会出现此问题 ,因为该帐户对 Microsoft SQL Server 报表服务 Microsoft 动态 CRM 数据连接器是 使用 authenticate没有 权限 到 Microsoft CRM 数据库

解决方案

若要解决此问题,授予访问 Microsoft 动态 CRM 数据库 适当 帐户权限。若要这样做,请按照下列步骤操作:
  1. 识别帐户 的 Microsoft CRM 数据连接符动态用于向 Microsoft 身份验证的 Microsoft SQL Server SQL服务器 。

    对于 Microsoft SQL 报告服务 2005

    如果 SQL 报告服务 2005年实例上安装了 Microsoft SQL Server 报表服务 Microsoft 动态 CRM 数据连接器,Microsoft SQL Server 报告服务 Microsoft 动态 CRM 数据连接器将验证到 SQL Server 作为 Internet Information Services (IIS ) 的标识由 SQL Reporting Services 应用程序池。要确定 SQL Reporting Services 所使用的 IIS 应用程序池的身份,请按照下列步骤操作:
    1. 在 Microsoft SQL 报表服务服务器上单击 开始按钮 ,和 指向 所有程序,然后单击 Microsoft SQL Server 2005、 单击 配置工具,然后单击 报告服务配置
    2. 在报表服务器安装实例选择,选择 Microsoft CRM 数据连接器的 Microsoft SQL Server 报告服务的安装位置 SQL 报表服务实例,然后单击 连接
    3. 单击 Web 服务标识。注意 ASP.NET 服务帐户的值。该值 指示哪个帐户用于 IIS 应用程序池所使用的也是为该帐户 SQL Reporting Services 由用于在 Microsoft Dynamics CRM Data Connector Microsoft SQL Server Reporting Services 时它能验证与 SQL 服务器 。

    对于 SQL 报告服务 2008

    如果 SQL 报告服务 2008年实例上安装了 Microsoft SQL Server 报表服务 Microsoft 动态 CRM 数据连接器,则它将验证其身份与 SQL Server 作为运行 SQL Server 报告服务 Windows 服务帐户。若要确定该帐户运行报告服务 Windows 服务在 SQL Server,请按照下列步骤操作:
    1. 在 Microsoft SQL 报表服务服务器上单击 开始按钮 ,和 然后指向 管理工具,然后单击 服务
    2. 找到 SQL Server 报告服务服务和在 登录为 列中列出的 值 的注意。
  2. 授予适当的帐户的权限访问 Microsoft 动态 CRM 数据库。
    我 f SQL 报表服务和 SQL Server 数据库安装在同一服务器和帐户标识 的 中 tep 1 是网络服务 ,请按照下列步骤 :
    1. 启动 SQL Server 管理 Studio。若要这样做,请单击 开始按钮 ,,然后 点 所有程序,指向 Microsoft SQL Server 2005,然后单击 $ SQL Server 管理 Studio
    2. 展开 安全性,展开 登录NT AUTHORITY\NETWORK 服务,用鼠标右键单击,然后单击 属性
    3. 单击 用户映射
    4. 单击以选中 Organization_name _MSCRM 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。

      注意Organization_name 占位符是实际的组织名称的占位符。
    5. 单击以选中 MSCRM_Config 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。
    6. 单击 确定


    我 相同的服务器和帐户标识 的 中安装了 SQL 报告服务和 SQL 数据库的 f tep 1 是本地系统 ,请按照下列步骤 :
    1. 启动 SQL Server 管理 Studio。若要这样做单击 开始按钮 ,,然后 点 所有程序,指向 Microsoft SQL Server 2005,然后单击 $ SQL Server 管理 Studio
    2. 展开 安全性,展开 登录NT AUTHORITY\SYSTEM,用鼠标右键单击,然后单击 属性
    3. 单击 用户映射
    4. 单击以选中 Organization_name _MSCRM 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。

      注意Organization_name 占位符是实际的组织名称的占位符。
    5. 单击以选中 MSCRM_Config 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。
    6. 单击 确定


    我 f SQL 报表服务和 SQL Server 数据库安装在单独的服务器和 $ 的 中标识该帐户 tep 1 是网络服务或 $ 本地系统 ,请按照下列步骤 :
    1. a.打开 Active Directory 用户和计算机,并验证该 SQL 报告服务的计算机帐户是由 Microsoft 动态 CRM 的安装创建该 SQLAccessGroup 的成员。
    2. 启动 SQL Server 管理 Studio。若要这样做单击 开始按钮 ,,然后 点 所有程序,指向 Microsoft SQL Server 2005,然后单击 $ SQL Server 管理 Studio
    3. 展开 安全性,展开 登录SQLAccessGroup,用鼠标右键单击,然后单击 属性
    4. 单击 用户映射
    5. 单击以选中 Organization_name _MSCRM 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。

      注意Organization_name 占位符是实际的组织名称的占位符。
    6. 单击以选中 MSCRM_Config 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。
    7. 单击 确定


    完成以下步骤,如果 SQL 报告作为域用户帐户运行服务:
    1. 打开 Active Directory 用户和计算机,并验证在步骤 1 中标识该用户帐户由 Microsoft 动态 CRM 的安装创建该 SQLAccessGroup 的成员。
    2. 启动 SQL Server 管理 Studio。若要执行此操作,单击 开始,指向 所有程序、 都指向 Microsoft SQL Server 2005,然后单击 $ SQL Server 管理 Studio
    3. 展开 安全性,展开 登录SQLAccessGroup,用鼠标右键单击,然后单击 属性
    4. 单击 用户映射
    5. 单击以选中 Organization_name _MSCRM 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。

      注意Organization_name 占位符是实际的组织名称的占位符。
    6. 单击以选中 MSCRM_Config 复选框,然后单击选择 公用 复选框和 CRMReaderRole 复选框。
    7. 单击 确定

参考

有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
946289当您在 Microsoft CRM 4.0 中动态运行报表时出现错误消息: 该报表无法显示"

属性

文章编号: 946585 - 最后修改: 2009年9月8日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft Dynamics CRM 4.0
关键字:?
kbmt kbmbsreports kberrmsg kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB946585 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 946585
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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