![Excel Services Web 部件的间歇性问题](https://linux22.com/image/490616/Excel%20Services%20Web%20%E9%83%A8%E4%BB%B6%E7%9A%84%E9%97%B4%E6%AD%87%E6%80%A7%E9%97%AE%E9%A2%98.png)
我们拥有一个全新的 SharePoint 2007 Intranet 场,运行在具有大量处理器和内存的新 64 位硬件上。我们使用 Kerberos 来确保安全,并严格遵循 Microsoft 和博客的所有书面指导来正确配置 Kerberos 和 Excel Services。总体而言,一切运行良好。
目前,我们可以在 SharePoint 团队网站页面上添加 Excel Web Access Web 部件,并将它们连接到 SQL 2005 分析多维数据集,用于制作数据透视表、图表等。作为其中的一部分,我们创建了一个测试仪表板页面,其中包含六个在页面加载时显示的 Web 部件。但是,我们注意到,当用户执行诸如刷新连接或工作簿或更改数据透视表上的筛选器之类的操作时,我们会收到间歇性错误。用户会收到一般错误消息,例如“发生了错误。请联系管理员。”然后他们在 Excel Services 中的会话就会中断。他们必须关闭 IE 并返回网站才能再次与 Excel Web 部件成功交互。
我查看了日志,但只看到“EcsSoapException:发生了错误”之类的通用消息,这些消息并没有给我提供任何可以真正采取行动的信息。我还检查了应用程序事件日志,但没有发现任何相关信息。
关于如何解决这个问题有什么想法吗?
日志中的错误示例 -
2009 年 8 月 7 日 14:14:53.40 w3wp.exe (0x06C4)
0x17B0 Excel Services
Excel Services Web Front End 3skc 信息 处理 Excel Calculation Services 上的请求时出现问题 http://apulu:56737/SharedServices_AI_1/ExcelCalculation服务器/ExcelService.asmx 异常:Microsoft.Office.Excel.Server.CalculationServer.ExcelServiceSoap+EcsSoapException:发生错误。在 Microsoft.Office.Excel.Server.CalculationServer.ExcelServiceSoap.PostProcessRequest(CommandResult 结果、WebMethodType webMethodType、Exception ex、Boolean endRequest、String sessionId)在 Microsoft.Office.Excel.Server.CalculationServer.ExcelServiceSoap.ExecuteAsyncEndWebMethod(AsyncEndWebMethod 方法、IAsyncResult asyncResult、WebMethodType webMethodType)在 Microsoft.Office.Excel.Server.CalculationServer.ExcelServiceSoap.EndOpenWorkbook(IAsyncResult asyncResult、String& workbookId、Boolean& hasOpenItemPermission)...
答案1
事实证明这是 Windows 2008 中 Kerberos 的一个错误。Microsoft 刚刚发布了一个针对此问题的修补程序(请参阅下面的链接)。该修补程序彻底解决了我的所有问题。