Excel Services: Ошибка «Unable to retrieve external data»
Многие, кто пытался сконфигурировать Excel Services в режиме отображения данных из какого либо обновляемого источника, сталкивались с ошибкой «Data Refresh Failed:Unable to retrieve external data»
Существует очень подробная статья, https://technet2.microsoft.com/Office/f/?en-us/library/7e6ce086-57b6-4ef2-8117-e725de18f2401033.mspx , которая шаг за шагом описывает, как корректно настроить Excel Services в режиме доступа к внешним данным.
Практически в 100% случаев, проверка по этой статье позволяет понять, где происходит проблема, и решить ее.
Особенно часто упомянутая ошибка происходит при использовании Single Sign On. Как настраивать SSO в статье описано но есть момент, который не очень очевиден: Учетная запись Shared Services Provider должна быть либо той же что и SSO Administrators Account либо входить в эту группу.
Диагностируется это такими сообщениями в Event Viewer: The Microsoft Single Sign-on (SSOSrv) service failed to retrieve credentials using an access token. The error returned was 0x80630005.
Как это проверить и поправить:
- Зайти в "Sharepoint Central Administration"
- Выбрать "Application Management"
- В группе "Office SharePoint Server Shared Services" нажать на ссылку "Create or configure this farm's shared services"
- Найти нужный SSP и щелкнуть "Edit Properties" в контекстном меню
- Посмотреть на поле "SSP Service Credentials" и запомнить его
- Кликнуть на "Cancel" затем "Operations"
- В группе "Security Configuration" выбрать "Manage settings for single sign-on"
- Далее выбрать "Manage server settings" и посмотреть на запись в поле "Single Sign-On Administrator Account"
Сравните имя учетной записи с учетной записью, выясненной на шаге 5, они должны совпадать, либо, если это группа, то учетная запись, выясненная на шаге 5 должна входить в эту группу.