我正在本地使用 Dynamics CRM 2011。
几天前报告运行良好。今天他们没有。
我收到此错误:“
The report cannot be displayed. (rsProcessingAborted)
”
我刚刚运行了一份带有警告级别跟踪的报告,并且已记录:
[2013-07-09 14:10:50.099] Process:CrmAsyncService |Organization:00000000-0000-0000-0000-000000000000 |Thread: 102 |Category: Sandbox.LoadBalancer |User: 00000000-0000-0000-0000-000000000000 |Level: Warning |ReqId: 0792ea86-fee7-4f86-b38a-00b5cf68cf57 | SandboxHostManager.PingSingleClient ilOffset = 0xB8
>ping: exception: SRV-CRM02: System.ServiceModel.EndpointNotFoundException: There was no endpoint listening at net.tcp://srv-crm02/CrmSandboxHost that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
[2013-07-09 14:10:50.512] Process:CrmAsyncService |Organization:00000000-0000-0000-0000-000000000000 |Thread: 102 |Category: Sandbox |User: 00000000-0000-0000-0000-000000000000 |Level: Warning |ReqId: 0792ea86-fee7-4f86-b38a-00b5cf68cf57 | SandboxClientBase`1.Stop ilOffset = 0xD
>System.ServiceModel.CommunicationObjectFaultedException: The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
Server stack trace:
at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.ICommunicationObject.Close()
at Microsoft.Crm.Sandbox.SandboxClientBase`1.Stop()
这位于报告服务日志中:http://pastebin.com/qm8FLzrn
通过从 SPN 中删除端口来修复。
感谢 Microsoft 的 Alen。
我知道这是一篇旧帖子,但最近在报告在 DEV 和 UAT 中工作后,我在 Prod 中遇到了这个错误。
我按照 Manuel Roldan 的建议检查了我的报告参数,它们都是正确的。
在使用不同的用户帐户和角色进行测试后,我得出的结论是这与安全角色有关。基本上,该角色没有报表数据集使用的表的权限。
确保您的安全角色有权访问数据集中使用的所有表。
P.S 错误消息毫无用处,没有任何内容记录到跟踪日志中,网络跟踪也没有帮助。只是消除的过程!