通过 Great Plains 2010 访问 SQL Reporting Services Report Manager 时,我们得到以下信息:
An error has occurred during report processing. (rsProcessingAborted) Get Online Help
Cannot create a connection to data source 'DataSourceGPCompany'. (rsErrorOpeningConnection) Get Online Help
这不是 GP 问题,而是 SQL Reporting Services 的权限问题。我们没有在该服务器上安装 IIS。如果我们使用域管理员访问它,它会正常工作。所有其他用户都会失败。
奇怪的是,Reports vdir 可以找到。只是 Web 服务失败了。
答案1
您是否捕获了探查器跟踪并检查了 SQL Server GP 数据库上是否报告了“登录失败”或 SQL 数据库上的某些表是否被拒绝访问?或者 Reporting Services 日志中是否报告了登录失败?
此外,这些用户是否有权浏览这些报告?如果您使用 Windows 身份验证并使用相同的用户凭据连接到 SQL Server 实例,则用户需要具有浏览器角色才能生成这些报告,并且应该对数据库对象具有获取这些报告数据的必要权限。如果无论访问报告的用户是谁,都使用相同的帐户连接到后端 SQL 实例,那么您需要检查用户是否属于包含这些报告的 RS 文件夹的 RS 浏览器角色。
参考:954242 有关 SQL Server Reporting Services (SSRS) 与 Microsoft Dynamics GP 10.0 和 Microsoft Dynamics GP 2010 集成的常见问题 http://support.microsoft.com/default.aspx?scid=kb;EN-US;954242
答案2
显然,用户需要访问其他数据库和特定角色。不过这很奇怪。