Ошибка подключения к службам Excel с использованием SharePoint 2010 для запроса служб Analysis Services (2008 RT) - PullRequest
0 голосов
/ 13 октября 2010

Я подключаюсь к кубу служб Analysis Services из электронной таблицы служб Excel. SharePoint и SQL Server настраиваются на отдельных серверах. Использую Excel 2010 / SharePoint 2010 / SQL Server 2008 R2 (окончательная первоначальная версия) - 10.50.1600.1 (X64).

При обновлении всех соединений (или щелчке элемента в слайсере) выдается сообщение об ошибке: «Произошла ошибка при попытке установить соединение с внешним источником данных. Не удалось обновить следующие соединения: Adventure Works Cube1»

Это из журналов SharePoint:

"Не удалось обновить для 'Adventure Works Cube1' в книге 'http://spsatl03t/team/Excel Documents / ExcelServices.xlsx'. [Сессия: 1.V21.8D / M51Qif9Y + JASEqZsk390.5.en-US5.en-US73. + 0300 # 0000-11-00-01T02: 00: 00: 0000 # + 0000 # 0000-03-00-02T02 : 00: 00: 0000 # -006036.c306da43-6452-40db-9249-6d1e343c79511.N Пользователь: 0 # .w | kc \ svcdms] "

Я настроил указанные ниже имена SPN для своих серверов SharePoint и db. Все службы SharePoint работают под одним действием (SVCDMS). Службы SQL Server / SSAS работают как SQLService.

setspn -S http/spsatl03t KC\SVCDMS
setspn -S http/spsatl03t.kilpatrickstockton.ks KC\SVCDMS
setspn -S MSOLAPSvc/ddevatl01 KC\SQLService
setspn -S MSOLAPSvc/ddevatl01.kilpatrickstockton.ks KC\SQLService
setspn -S MSOLAPSvc.3/ddevatl01 KC\SQLService
setspn -S MSOLAPSvc.3/ddevatl01.kilpatrickstockton.ks KC\SQLService
setspn -S MSSQLSVC/ddevatl01 KC\SQLService
setspn -S MSSQLSVC/ddevatl01.kilpatrickstockton.ks KC\SQLService

Кроме того, у меня НЕТ проблем с подключением к базе данных AdventureWorks OLTP через Службы Excel. Только при подключении к кубу SSAS я получаю сообщение об ошибке. И Kerberos, кажется, работает просто отлично. Подтверждаемый с этим запросом:

Select
    s.session_id,
    s.login_name,
    s.host_name,
    c.auth_scheme
from
sys.dm_exec_connections c
inner join
sys.dm_exec_sessions s
on c.session_id = s.session_id
order by host_name, login_name, auth_scheme

Интересно, я заметил здесь, что это была проблема с бета-версией, но я использую RTM: http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/46921dd5-4bf8-4ac1-a6d3-13ac4be8cf25

Ответы [ 2 ]

0 голосов
/ 17 октября 2014

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

Я использую аутентификацию Kerberos, SharePoint 2010, SQL 2012. У меня была такая же ошибка при попытке подключения к SSAS. Если я использовал соединение с БД SQL Server, все работало нормально.

В итоге это были псевдонимы cname. Т.е. если я использую полностью определенное имя для сервера SSAS в строке подключения (встроенный или файл подключения), все будет работать нормально, поэтому вместо «MySSASServer» вместо «MySSASServer.MyDomain.com» все будет работать отлично .

Эта ссылка указала мне в правильном направлении: - Службы Excel и выпуск SSAS

Надеюсь, это поможет.

0 голосов
/ 13 декабря 2011

Настройка ограниченного делегирования

  1. Открытие свойств объекта Active Directory в Active Directory - пользователи и компьютеры.

  2. Навигацияна вкладку Делегирование.

  3. Выберите Доверять этому пользователю только для делегирования указанным службам.

  4. Выберите Использовать любой протокол аутентификации.Это разрешает переход по протоколу и требуется для учетной записи службы для использования C2WTS.

Настройте необходимые разрешения локального сервера, необходимые для C2WTS.Вам необходимо настроить эти разрешения на каждом сервере, на котором работает C2WTS.

Войдите на сервер и предоставьте C2WTS следующие разрешения:

a) Добавьте учетную запись службы влокальные группы администраторов.

b) В локальной политике безопасности (secpol.msc) в соответствии с назначением прав пользователя предоставьте учетной записи службы следующие разрешения:

i.Действовать как часть операционной системы

ii.Выдавать себя за клиента после аутентификации

iii.Войдите в систему как сервис

Для получения более подробной информации см. Этот документ: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23176

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...