powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Авторизацию с помощью Kerberos для доступа к SSAS через SQL
13 сообщений из 13, страница 1 из 1
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39433264
KAB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается настроить авторизацию с помощью Kerberos для доступа к SSAS через SQL при условии, что сервера OLAP и SQL на разных компьютерах.
Создали SPN для серверов, разрешили делегирование для пользователя домена, под которым запущены сервисы.
Проверили настройки с помощью программы «KERBEROS Configuration Manager» - все SPN работают.
Пытаемся выполнить OLAP запрос с локального компьютера через SQL
Запрос вида:
select * from OPENQUERY(olapmain, 'MDX запрос')

получаем ошибку:
«Поставщик OLE DB "MSOLAP" для связанного сервера "olapmain" вернул сообщение "Произошла ошибка на уровне транспорта.".
Поставщик OLE DB "MSOLAP" для связанного сервера "olapmain" вернул сообщение "Узел преждевременно завершил подключение.".
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "MSOLAP" для связанного сервера "olapmain".»

Тот же запрос выполняемый из SSMS, запущенной на самом SQL сервере выдает корректный результат, т.е. делаем вывод,
что скорее всего что-то не так с настройками Kerberos и наша авторизация через него не работает.

Просмотрел много информации в интернете, прямо такого же случая не нашел, может кто-то реализовывал подобное?
Помогите найти, что еще нужно поменять/проверить в настройках, чтобы запрос можно было выполнять с локального компьютера.
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39433314
RioMare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KAB
Не удалось проинициализировать объект источника данных поставщика OLE DB "MSOLAP" для связанного сервера "olapmain".»
По-моему просто отсутствует OLEDB provider для OLAP'a на локальном компьютере.

Создали SPN для серверов ...
как если не секрет ? По-идее пользователь, под которым запущены сервисы сам должен регистрировать SPN
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39433334
KAB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RioMare KAB
Не удалось проинициализировать объект источника данных поставщика OLE DB "MSOLAP" для связанного сервера "olapmain".»
По-моему просто отсутствует OLEDB provider для OLAP'a на локальном компьютере.

По идее запрос же выполняется на сервере SQL и если его выполнять залогинившись на него все работает.

Создали SPN для серверов ...
как если не секрет ? По-идее пользователь, под которым запущены сервисы сам должен регистрировать SPN

Сгенерировали команды для создания SPN c помощью «KERBEROS Configuration Manager» и от имени администратора домена их выполнили.
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39433361
RioMare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KAB,
давайте по-порядку :

1. с локального компьютера что выдаёт команда setspn -L OLAP_Server_hostname и setspn -L OLAP_account
нечто похожее на MSOLAPSvc.Х\YYYY появляется ?

2. Я так понимаю, что запрос выполняется из SQL Mgmt Studio и хост olapmain определён как linked server ?
Что установлено в properties -> Security ? ( по идее должно быть be made using login's currect security content )
А если поменять принудительно на login/passwd для пользователя домена и попробовать с ним ?
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39433377
KAB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RioMareKAB,
давайте по-порядку :

1. с локального компьютера что выдаёт команда setspn -L OLAP_Server_hostname и setspn -L OLAP_account
нечто похожее на MSOLAPSvc.Х\YYYY появляется ?

2. Я так понимаю, что запрос выполняется из SQL Mgmt Studio и хост olapmain определён как linked server ?
Что установлено в properties -> Security ? ( по идее должно быть be made using login's currect security content )
А если поменять принудительно на login/passwd для пользователя домена и попробовать с ним ?

Заработало. Спасибо за помощь.
Оказалось простая ошибка, не было разрешено делегирование для учетки под которой работает SQL для этого сервиса OLAP.
Настраивали сразу несколько серверов и пропустили ее.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39938956
KAB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поменяли сервера и SQL и OLAP и вновь столкнулись с описанной в первом письме ошибкой.
Второй день пытаюсь решить проблему, все вроде настроено корректно, но не работает.
Если запрос запускаем в SSMS на сервере - работает, на локальном компьютере - нет.
Вариант подменять пользователя в связанном сервере не вариант, так как надо прокидывать много разных пользователей, каждого со своими правами.

Обращаюсь к коллективному разуму, может кто подскажет куда смотреть, в чем может быть проблема?
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39939270
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39939407
KAB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,
Спасибо за ответ!


Тут немного другой случай - мне бы про настройку связанного сервера найти прямо подробно настройку.
Пока то что я сделал
1. прописал setspn -s "MSOLAPSvc.3/сервер" "домен\сервис_юзер"
2. Разрешил делегирование на SQL сервере для "MSOLAPSvc.3/сервер" "домен\сервис_юзер"
3. Разрешил делегирование на OLAP сервере для "MSSQLSvc/сервер SQL" "домен\сервис_юзер"

Не работает, хотя время от времени простреливает.
Вопросы которые открыты
1. надо ли делать setspn -s "MSOLAPSvc.3/сервер" "сервер"
2. какой из шагов 2 и 3 лишний

ссылки по теме
https://docs.microsoft.com/en-us/analysis-services/instances/configure-analysis-services-for-kerberos-constrained-delegation?view=asallproducts-allversions
https://techcommunity.microsoft.com/t5/ask-the-directory-services-team/understanding-kerberos-double-hop/ba-p/395463
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39939606
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KAB,
Делегирование Керберос прописывается между двумя службами. О чем бы не шла речь, линкед сервер, отчеты, кубы, IIS, MS SQL, SSAS, Агент -- необходимо понять, какие службы задействованы в цепочке и наладить между ними делегирование.

В моей практике грамотный админ -- даже не знавший ранее про Керберос -- прочитывает эти ссылки и все настраивает.
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39940168
KAB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,

SPN похоже все-таки настроены, но почему-то срабатывают в среднем 1 раз из 3-х.
В 2 случаях из 3-х ошибка:

Сообщение 7303, уровень 16, состояние 1, строка 3
Не удалось проинициализировать объект источника данных поставщика OLE DB "MSOLAP" для связанного сервера "XX-OLAP".

Я думаю может что-то не так с OLE DB или еще какой-то обвязкой SQL.
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39940228
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KAB
a_voronin,

SPN похоже все-таки настроены, но почему-то срабатывают в среднем 1 раз из 3-х.
В 2 случаях из 3-х ошибка:

Сообщение 7303, уровень 16, состояние 1, строка 3
Не удалось проинициализировать объект источника данных поставщика OLE DB "MSOLAP" для связанного сервера "XX-OLAP".

Я думаю может что-то не так с OLE DB или еще какой-то обвязкой SQL.



Может у вас там сетку надо привести в порядок.
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39943373
KAB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все удалось настроить по инструкциям.
Мало где это написано, но нужно настраивать кроме SPN еще давая разрешение делегирования в AD на каждом сервере.
Из того, что может быть полезно другим - проверяли в том числе доступ из jupiter на линукс через связанный сервер SQL - оказалось чтобы нормально работало надо авторизоваться в домене через kinit с ключом -f.
...
Рейтинг: 0 / 0
Авторизацию с помощью Kerberos для доступа к SSAS через SQL
    #39943520
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KAB,

спасибо что поделились!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Авторизацию с помощью Kerberos для доступа к SSAS через SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]