使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

导航到 Microsoft Dynamics GP 2010 商业门户中具有要显示 Microsoft SQL Server Reporting Services (SSRS) 报表、图表或 KPI 的 Web 部件的页面时,可能会收到一条或多条错误消息:

错误 1:

请求失败,HTTP 状态为 401:未授权。

错误 2:

找不到项"/%dbname%/%series%/Charts 和 KPI/%report%"。 (rsItemNotFound)

错误 3:

授予用户"domain\user"的权限不足以执行此操作。 (raAccessDenied)


错误 4:

在报告处理期间发生错误。 (rsProcessingAborted) 无法与数据源
"DataSourceGPCompany"建立连接。 ("domain\user"登录) rsErrorOpeningConnection
失败。


错误 5:

在报告处理期间发生错误。 (rsProcessingAborted) 无法与数据源
"DataSourceGPCompany"建立连接。 (rsErrorOpeningConnection) 无法打开登录请求的数据库
"%dbname%"。 用户"域/用户"登录失败。


错误 6:

在报告处理期间发生错误。 (rsProcessingAborted) 无法与数据源
"DataSourceGPCompany"建立连接。 (rsErrorOpeningConnection) 对象
"%objectname%"、数据库"%dbname%"和架构"dbo"上拒绝了 EXECUTE 权限。



症状

原因 1:此错误有若干可能的原因。

原因 2:尚未部署 Microsoft Dynamics GP 2010 的 SSRS 报告。

原因 3:尝试运行报表的域用户无法访问 SSRS 中的报表。

原因 4:SQL Server尝试运行报告的域用户尚未创建登录名。  

原因 5:运行报告的域用户无法访问 Microsoft Dynamics GP 2010 公司数据库 () 。 

原因 6:域用户未映射到 Microsoft Dynamics GP 系统和公司数据库中的相应数据库角色。

注意:如果只收到一条常规错误消息,则很可能是因为默认情况下在 SSRS 中禁用了远程错误。 若要启用此功能,请执行下列操作

:1. 登录到安装了 SSRS 的服务器。 

2. 单击"开始",单击"所有程序",指向 Microsoft SQL Server 2008 (或 2008 R2) ,然后单击"SQL Server Management Studio"。 连接 Reporting Services 实例。

3. 在左侧的对象资源管理器中右键单击实例名称,然后选择"属性"。

4. 选择左侧的"高级"选项卡。

5. 在"安全性"部分下,将 EnableRemoteErrors 设置为 True。

6. 单击"确定"保存更改。 不需要重启服务来完成此更改。

原因

解决方法 1:请参阅以下文章获取解决方法



:2608328在业务门户中单击"执行中心"时,SQL Server Reporting Services Web 部件中会出现错误"请求失败,HTTP 状态为 401:未授权"。

解决方法 2:请参阅 SQL Server Reporting Services 指南,了解

Microsoft Dynamics GP Microsoft SQL Server Reporting Services报表部署的信息。 可通过以下链接下载 SQL Server Reporting Services 指南

:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981解决方法 3:如果在本机模式下使用



SSRS,请使用报表管理器网站添加或验证用户对报表的访问权限。 如果在集成模式下部署了 SSRS SharePoint,请使用 SharePoint 安全性来验证用户是否有权访问报表库网站。 有关 SSRS 权限的详细信息,请查看 SQL Server Reportings Services

Guide(http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981解决方法 4:请参阅以下步骤为域用户创建 SQL Server 登录名





:1。 登录到安装了SQL Server的服务器。 

2. 单击"开始",单击"所有程序",指向 Microsoft SQL Server 2008 (或 2008 R2) ,然后单击"SQL Server Management Studio"。

3. 连接 Microsoft Dynamics GP SQL Server所在的数据库实例。

4. 单击展开"安全性",单击展开"对象资源管理器中的登录名"。 

5. 右键单击"登录名"文件夹,并单击"新建登录名..."。

6. 在"登录名"字段中,从错误消息中以 domainname\username 7 格式指定域

用户。 单击左侧的"用户映射"选项卡,向用户分配对相应 Microsoft Dynamics GP 数据库的访问权限。 有关公司和服务的详细信息,请参阅SQL Server报告服务指南中的第 7 角色分配。

解决方法

5:若要验证在错误中SQL Server登录名的数据库分配,可以使用以下步骤

:1。 登录到安装了SQL Server的服务器。 

2. 单击"开始",单击"所有程序",指向 Microsoft SQL Server 2008 (或 2008 R2) ,然后单击"SQL Server Management Studio"。

3. 连接 Microsoft Dynamics GP SQL Server所在的数据库实例。

4. 单击展开"安全性",单击展开"对象资源管理器中的登录名"。

5. 右键单击SQL Server错误消息中给定的域用户的登录名,然后单击"属性"。

6. 单击左侧的"用户映射"选项卡。

7. 需要运行 Microsoft Dynamics GP SSRS 报告的所有登录名必须映射到系统 (DYNAMICS) 数据库,以及想要报告的任何公司数据库。 有关用户安全性的详细信息,请参阅SQL Server Reporting Services指南的第 7 章。

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981

8. 单击"确定",然后让用户再次运行报表。

解决方法

6:若要更改角色分配数据库SQL Server,请查看以下内容

:1。 登录到安装了SQL Server的服务器。

2. 单击"开始",单击"所有程序",指向 Microsoft SQL Server 2008 (或 2008 R2) ,然后单击"SQL Server Management Studio"。

3. 连接 Microsoft Dynamics GP SQL Server所在的数据库实例。

4. 单击展开"安全性",单击展开"对象资源管理器中的登录名"。

5. 右键单击SQL Server错误消息中给定的域用户的登录名,然后单击"属性"。

6. 单击左侧的"用户映射"选项卡。

7. 单击登录名有权访问的 Microsoft Dynamics GP 数据库之一 (DYNAMICS 或 TWO) 。

8. 查看此数据库底部每个数据库的"xxxxx 的数据库角色成员身份"部分的选择。 列表列出了哪些数据库角色有权访问哪些 SSRS 报告,可在 MDGP11R2_SRS_Report_Roles.pdf 指南的第 50 页上的 SQL Server Reporting Services 文件中找到。 单击以下链接下载SQL Server Reporting Services指南

:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18981

9。 单击"确定",然后再次运行报表。

解决方法

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×