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.

 

Как это проверить и поправить:

  1. Зайти в "Sharepoint Central Administration"
  2. Выбрать "Application Management"
  3. В группе "Office SharePoint Server Shared Services" нажать на ссылку "Create or configure this farm's shared services"
  4. Найти нужный SSP и щелкнуть "Edit Properties" в контекстном меню
  5. Посмотреть на поле "SSP Service Credentials" и запомнить его
  6. Кликнуть на "Cancel" затем "Operations"
  7. В группе "Security Configuration" выбрать "Manage settings for single sign-on"
  8. Далее выбрать "Manage server settings" и посмотреть на запись в поле "Single Sign-On Administrator Account"

Сравните имя учетной записи с учетной записью, выясненной на шаге 5, они должны совпадать, либо, если это группа, то учетная запись, выясненная на шаге 5 должна входить в эту группу.