我正在尝试以编程方式生成Dynamics CRM 2011 SSRS报告。
我收到以下错误:
Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionException: Caller S-1-5-21-3239909829-2541432921-3578859411-1114 has insufficient privilege to run report as user 519f1b51-1f3a-e411-80be-00155d823202
第二个Guid是CRM用户的ID,我用它来验证CRM以及传递给报告的人员的信誉。 (CRM Reports将userid作为用户名,组织ID作为密码)。
我怀疑第一个Guid是我的SSRS报告服务运行的用户(domain \ sql_reports)
首先,这在我的开发环境中运行良好(我讨厌这样说)。 其次,我检查了以下内容:
http://server/reports
界面运行报告我收到的错误仅在我从程序上尝试从自定义应用程序生成此报告时。如上所述,这只是生产环境中的一个问题。我有这个应用程序的其他组件,可以在生产环境中读取/写入CRM而没有任何问题。
我正在运行SQL Server 2012& Reporting Services和Dynamics CRM 2011(所有组件都修补到UR17)。
SQL Server,Reporting Services& Dynamics Reporting Extensions安装在一台计算机上,CRM安装在另一台计算机上。
非常感谢任何帮助!