通过非pipe理帐户访问SQL Server Reporting Services

当通过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。 如果我们使用我们的域名pipe理员,它的作品。 所有其他用户失败。

奇怪的是报告vdir工程查找。 这只是失败的web服务。

您是否捕获了一个事件探查器跟踪并检查是否在SQL Server GP数据库上报告了“login失败”或在SQL数据库的某些表上拒绝了访问? 或者在Reporting Services日志中报告login失败?

另外,这些用户是否有权浏览这些报告? 用户需要处于浏览器angular色才能生成这些报告,并且如果您使用Windows身份validation和相同的用户凭据连接到SQL Server实例,则应具有数据库对象的必要权限以获取这些报告的数据。 如果使用相同的帐户连接到后端SQL实例而不pipe用户访问报告,则需要检查用户是否包含这些报告的RS文件夹的RS浏览器angular色的一部分。

参考:954242有关SQL Server报告服务(SSRS)与Microsoft Dynamics GP 10.0和Microsoft Dynamics GP 2010集成的常见问题http://support.microsoft.com/default.aspx?scid=kb;EN-US;954242

显然,用户需要访问其他数据库和特定angular色之一。 奇怪,但。