Назад | Перейти на главную страницу

Периодические проблемы с веб-частями служб Excel

У нас есть новая интранет-ферма SharePoint 2007, работающая на новом 64-битном оборудовании с большим количеством процессоров и памяти. Мы используем Kerberos для обеспечения безопасности и тщательно следовали всем письменным инструкциям Microsoft и блогов по правильной настройке Kerberos и служб Excel. В целом все работает отлично.

В настоящее время мы можем добавлять веб-части Excel Web Access на страницы сайта группы SharePoint и подключать их к кубам анализа SQL 2005 для использования с составлением сводных таблиц, графиков и т. Д. В рамках этого мы создали тестовую страницу панели мониторинга, которая имеет шесть из этих веб-частей, которые отображаются при загрузке страницы. Однако мы заметили, что периодически возникают ошибки, когда пользователь выполняет такие действия, как обновление соединения или книги, или изменение фильтра в сводных таблицах. Пользователь получает типичное сообщение об ошибке, например «Произошла ошибка. Обратитесь к администратору». а затем их сеанс в службах Excel прекращается. Им необходимо закрыть IE и вернуться на сайт, чтобы снова успешно взаимодействовать с веб-частями Excel.

Я просмотрел журналы, но вижу только общие сообщения вроде «EcsSoapException: произошла ошибка». это не дает мне того, на что я действительно могу действовать. Также я проверил журналы событий приложений, но не нашел ничего подходящего.

Есть идеи, как это исправить?


Пример ошибки из журнала -

07.08.2009 14: 14: 53.40 w3wp.exe (0x06C4)
0x17B0 Службы Excel
Веб-интерфейс служб Excel 3skc Информация Возникла проблема при обработке запроса в службах вычислений Excel http: // apulu: 56737 / SharedServices_AI_1 / ExcelCalculationServer / ExcelService.asmx исключение: Microsoft.Office.Excel.Server.CalculationServer.ExcelServiceSoap + EcsSoapException: произошла ошибка. на Microsoft.Office.Excel.Server.CalculationServer.ExcelServiceSoap.PostProcessRequest (CommandResult результат, WebMethodType webMethodType, исключение ех, булева 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) ...

Оказывается, это ошибка Kerberos в Windows 2008. Microsoft только что выпустила исправление для этого (см. Ссылку ниже). Исправление полностью решило все мои проблемы.

http://support.microsoft.com/kb/969083