powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS Analysis Services как linked server
35 сообщений из 35, показаны все 2 страниц
MS Analysis Services как linked server
    #32072749
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, если оффтопик, но все-таки про OLAP

Откуда берется список провайдеров при создании linked server-а ?
Ситуация следующая.
Установлены на одной машине SQL2000EE и Analysis Services (последние паки и фиксы тоже установлены). Система Win2000AdvServ SP3.

Все замечательно работает, НО при создании linked server-а в EM в списке нет Microsoft OLEDB provider for OLAP Services 8.0

При этом

- в DTS Package можно добавить OLAP Services Processing task, который отлично "видит" локальный OLAP Services и все его содержимое

- при создании UDL файла Microsoft OLEDB provider fo OLAP Services 8.0 также имеется и можно присоединится к OLAP Services, выбрать куб. Кнопка Test connection сообщает об успешном соединении.

- к OLAP Services можно подсоединится как с консоли так и удаленно (Excel, MDX sample application, Analysis Manager)

- можно создать linked server к этому OLAP Services на другом SQL Server-е, который почему-то предлагает в списке Microsoft OLEDB provider fo OLAP Services 8.0

- в системном реестре есть ссылки на msolap.dll и на msolap80.dll

- EM предлагает в списке Microsoft OLE DB Provider for Data Mining Services (хотя может это и не важно)

- но compcheck как и EM не "видит" Microsoft OLEDB provider for OLAP Services 8.0

- софт не битый и лицензионный

Что я проделывал
- устанавливал MDAC 2.6 SP1
- устанавливал MDAC 2.7
- перерегистрировал вручную msolap.dll и msolap80.dll (regsvr32-ым).

Вопрос - в чем проблема и как ее решить ?
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32072849
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спросила у спецов по linked serverам, пока жду. Единственная мысль, которая мне пришла в голову, в какой последовательности Вы регистрировали msolap.dll and msolap80.dll? msolap80.dll должна быть последней.


Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32072873
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал еще раз - сначала msolap.dll затем msolap80.dll. Никаких изменений.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32073027
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема вроде бы локализована.\r
"Виноват" MDAC 2.7\r
Решения пока нет (кроме переинсталяции системы).\r
Ждем суппорт.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32073209
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проблема в этом, то может попробуйте ручками в regedit поменять местами OLE DB MD Provider и OLE DB Provider?

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32073238
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поменять местами это как ?
Перетащить все значения ключей из OLAP Provider-а в MD Provider и наоборот ?
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32074463
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, я имела в виду, сделать так что бы OLE DB Provider был на первом месте в дереве, а OLE DB MD Provider на втором. Но кажется не получается, так как они кажется по-алфавиту сортируются:( Попробуйте сами, может у Вас получится.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32074506
lubimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я встречался с данной проблемой.
Решилась использованием sp_addlinkedserver (по памяти) с вручную прописанными параметрами.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32077394
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2lubimov
Да, действительно, с помощью sp_addlinkedserver можно добавть. Спасибо.

2All
Но возникла другая проблема, хотя возможна она и не связана с MDAC.
Пользователи, использующие trusted connection SQL server-у при обращении к linked OLAP, получают

Server: Msg 7399, Level 16, State 1, Procedure olaptest1, Line 18
OLE DB provider 'MSOLAP' reported an error. Access denied.

Вне зависимости от того в какие SQL роли и Windows группы (локальные и доменые) они включены. Кроме одного - того под кем стартует MSSQLServerOLAPService


Пользователи, использующие sql authentication, могут работать, но я подозреваю только потому, что MSSQLSERVER использует тот же аккаунт что и MSSQLServerOLAPService.

Могут ли это быть последствия установки того же MDAC 2.7 ? Или проблема в чем-то другом ?
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32077579
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном случае важны не роли SQL server, a роли Analysis Server. Видимо SqlServer бежит под Local System Account и при подключении к Analysis Server не имеет прав.

Если Sql стартует с другого user account чем Analysis Server, то нужно настроить роли на Analysis Server, что бы они разрешали этому пользователю доступ к данным.

Вы можете так же добавить этого пользователя в Olap Administrators user group на винде, но это будет давать лишние права, администратора Olap Administrators, которые не нужны для выполнения distributed query.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32077598
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSSQLSERVER и MSSQLServerOLAPService используют один и тот же доменый аккаунт, который является local admin-ом и включен в группу OLAP Manager.

Независимимо от того в какие доменые и локальные группы входит пользователь(даже в OLAP Manager) если он использует windows autnetication то появляется сообщение об ошибке, если sql autnetication - все нормально.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32077669
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-идее должно работать. Если не трудно, дайте мне пожалуйста, connection string, которую Вы используете для подключения.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32077858
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том-то и дело, что нет никакой строки подключения.
Есть
1. Microsoft SQL Server 2000 - 8.00.679 (Intel X86) Aug 26 2002 15:09:48 Copyright (c) 1988-2000 Microsoft Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3)

2. Microsoft SQL Server 2000 Analysis Server SP2

3. MSSQLSERVER и MSSQLServerOLAPService используют один и тот же доменый аккаунт, который является local admin-ом и включен в группу OLAP Manager.

4. Linked server
EXEC sp_addlinkedserver
@server='srv_olap',
@srvproduct='',
@provider='MSOLAP',
@datasrc='server',
@catalog='foodmart 2000'

5.
CREATE PROCEDURE dbo.olaptest1
AS
select * from openquery(SRV_OLAP, 'SELECT { Time.Year.[1997] } ON COLUMNS,
NON EMPTY Store.MEMBERS ON ROWS
FROM Sales
WHERE ( Product.[Product Category].[Dairy] )') AS a
GO

6. QA
exec dbo.olaptest1

В EM, если регистрация сервера использует windows autnetication , при попытке просмотра таблиц Linked server также выдается сообщение OLE DB provider 'MSOLAP' reported an error. Access denied.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32078267
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, вообще-то должно работать, напишу тестерам по-линк серверам пусть посмотрят.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32078274
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глори, Вы пишите: "и включен в группу OLAP Manager", это опечатка или действительно так и есть, потому-что должен быть Olap Administrators.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32078381
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому-что должен быть Olap Administrators.
Да, ошибся, конечно Olap Administrators.

Вопрос-то собственно и не задал - может ли быть данная ситуация вызвана тем же MDAC 2.7, после инсталяции которого невозможно было добавить linked server к OLAP через EM ?
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32078771
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема может быть и в MDAC(ох,люблю я на них проблемы списывать:)), но 100% не та, которая не дает link server создать.

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32078790
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glory,
Такая ошибка может выдаваться,когда неправильный сервер указан в @datasrc. В данном случае, 'server' - это имя Вашего Analysis сервера или просто из примера, должно быть имя машины на которой бежит AS. Ошибка конечно дурацкая.


EXEC sp_addlinkedserver
@server='srv_olap',
@srvproduct='',
@provider='MSOLAP',
@datasrc='server',
@catalog='foodmart 2000'


Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #32078838
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема может быть и в MDAC(ох,люблю я на них проблемы списывать:)), но 100% не та, которая не дает link server создать.

Так вот и мне думается, что проблема не в MDAC. Но других "подозреваемых" вроде бы нет. А с MDAC сразу не заладилось дело

Такая ошибка может выдаваться,когда неправильный сервер указан в @datasrc. В данном случае, 'server' - это имя Вашего Analysis сервера или просто из примера, должно быть имя машины на которой бежит AS

Да нет, в @datasrc использовалось как раз имя машины. Просто в постинге я его заменил.

В любом случае спасибо за внимание к вопросу.
Попробую все-таки переустановить систему с нуля.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
MS Analysis Services как linked server
    #33121164
terminator81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, что поднимаю данную тему, но хотелось бы все-таки узнать чем закончилось дело у Glory, т.к. столкнулся с похожими проблемами.
У меня настроен линкед сервер к MS AS, SQL и OLAP сервер находятся на одной машине (с разных машин сделать у меня вообще не получилось). На вкладке Security стоит использвать current security context.
Пользователям, которым разрешен доступ к кубу, не могут выполнить запрос к линкед серверу - выдает access denied, причем это он пишет даже для администратора домена, а используя sql аутентификацию, у меня все отрабатывает нормально. В связи с этим вопрос линкед сервер нормально не работает в принципе и нужно бросить это гиблое дело, или же у меня все-таки что-то не так?
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33121729
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
terminator81Извиняюсь, что поднимаю данную тему, но хотелось бы все-таки узнать чем закончилось дело у Glory, т.к. столкнулся с похожими проблемами.
У меня настроен линкед сервер к MS AS, SQL и OLAP сервер находятся на одной машине (с разных машин сделать у меня вообще не получилось). На вкладке Security стоит использвать current security context.
Пользователям, которым разрешен доступ к кубу, не могут выполнить запрос к линкед серверу - выдает access denied, причем это он пишет даже для администратора домена, а используя sql аутентификацию, у меня все отрабатывает нормально. В связи с этим вопрос линкед сервер нормально не работает в принципе и нужно бросить это гиблое дело, или же у меня все-таки что-то не так?

Дело было гиблое, а с выходом SP4 вообще здохло

Так что лучше с этим пока не связываться :-(
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33122101
terminator81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень жаль, придется идти окольными путями. Спасибо за информацию.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33122180
joni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторлинкед сервер нормально не работает в принципе и нужно бросить это гиблое дело, или же у меня все-таки что-то не так?

У нас analysis прилинкован к sql server, стоят они на разных машинах, все работает, пользователи в основной массе лазят на сервер с доменными логинами. Правда, для того что бы это заработало пришлось настраивать делегирование полномочий и kerberos, без которого делегирование не работает, в общем геморой редкий. А вот то, что не работает когда сервера на одной машине, это странно, сколько помню у нас на одной машине проблем не наблюдалось.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33122315
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
joni авторлинкед сервер нормально не работает в принципе и нужно бросить это гиблое дело, или же у меня все-таки что-то не так?

У нас analysis прилинкован к sql server, стоят они на разных машинах, все работает, пользователи в основной массе лазят на сервер с доменными логинами. Правда, для того что бы это заработало пришлось настраивать делегирование полномочий и kerberos, без которого делегирование не работает, в общем геморой редкий. А вот то, что не работает когда сервера на одной машине, это странно, сколько помню у нас на одной машине проблем не наблюдалось.

А вы NECJ не используете? Ну тогда Вам SP4 не к спеху :-)
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33122375
joni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА вы NECJ не используете? Ну тогда Вам SP4 не к спеху :-)
Использовали, до поры до времени... Потом переделали без них :)
Просто у нас "тяжелые" отчеты по такой схеме работают, если их получать из базы данных, считаются очень долго, а всей необходимой информации в кубах нет, кое-что приходится брать из базы, вот и держим пока такой зоопарк, разрабатывая неторопясь новые кубы, что бы уже отчеты целиком оттуда доставать.
А вот с sp4 здорово получилось ничего не скажешь... Он нам не только из-за NECJ нужен, там вроде бы и репликация пофиксена, в том числе и проблемы, которые по описанию у нас имеют место, но куда ж его ставить, когда он нам и прилинкованый OLAP угробит и память переполовинит :)
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33122514
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
joni авторА вы NECJ не используете? Ну тогда Вам SP4 не к спеху :-)
Использовали, до поры до времени... Потом переделали без них :)
Просто у нас "тяжелые" отчеты по такой схеме работают, если их получать из базы данных, считаются очень долго, а всей необходимой информации в кубах нет, кое-что приходится брать из базы, вот и держим пока такой зоопарк, разрабатывая неторопясь новые кубы, что бы уже отчеты целиком оттуда доставать.
А вот с sp4 здорово получилось ничего не скажешь... Он нам не только из-за NECJ нужен, там вроде бы и репликация пофиксена, в том числе и проблемы, которые по описанию у нас имеют место, но куда ж его ставить, когда он нам и прилинкованый OLAP угробит и память переполовинит :)

У меня тоже весь экслюзив, не укладывающийся в прокрустово ложе кубизма, был решен как симбиоз T-SQL + MDX, и им пришлось жервовать в пользу некривого NECJ. Тем более такой симбиоз все равно для сопровождения в постоянно эволюционирующем решении сплошной кошмар. Для меня компромисс был за SP4.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33122549
joni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас на рабочем сервере 16 гиг оперативки, так что ставить или не ставить sp4 у нас даже вопрос так не стоял :) Ждем sp4а... :)
backfire Тем более такой симбиоз все равно для сопровождения в постоянно эволюционирующем решении сплошной кошмар.
А какие еще проблемы встречаются? Может мы сами еще не знаем с чем связались? :)
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33122689
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
joniУ нас на рабочем сервере 16 гиг оперативки, так что ставить или не ставить sp4 у нас даже вопрос так не стоял :) Ждем sp4а... :)
backfire Тем более такой симбиоз все равно для сопровождения в постоянно эволюционирующем решении сплошной кошмар.
А какие еще проблемы встречаются? Может мы сами еще не знаем с чем связались? :)

у вас MDX жестко прошит или параметрированный?
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33123427
terminator81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
joni, может вы мне поможете, запросы к линкед серверу отрабатывают, только если логинится под учеткой, под которой запущены SQL и OLAP сервера, скажите куда рыть. Пробовал добавлять по совету Ирины пользвателей в OLAP Administrators, не помогает. Сервер W2003, MS SQL sp3a, MS AS sp3a, MDAC 2.8. Все ходят под доменными учетками.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33126276
joni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfireу вас MDX жестко прошит или параметрированный
Процедура на t-sql генерит mdx-запрос, который выполняется на прилинкованом сервере. Запрос генерится, естественно, с параметрами которые передаются в процедуру.

terminator81
Если у вас такая ситуация когда сервер баз данных и OLAP находятся на одной машине, то честное слово, не знаю с чем может быть проблема... У нас на одной железяке все изначально работало, даже не знаю что подсказать. А вот если проблема с тем, что сервер баз данных и OLAP находятся на разных машинах, пользователи к SQL Server'у конектятся с виндовыми логинами и вы хотите что бы они могли выполнять mdx-запросы к прилинкованому OLAPу, тогда нужно рыть в сторону делегирования прав:
Аутентификация по протоколу Kerberos в Windows 2000
SQL Server 2000 Kerberos support including SQL Server virtual servers on server clusters
Windows .NET Server и Kerberos
Делегирование прав через заимствование
Защита данных и Kerberos
Troubleshooting Kerberos Delegation
Kerberos Authentication Tools and Settings
How to configure an Analysis server computer to use Kerberos authentication
How to troubleshoot the "Cannot generate SSPI context" error message
Вообще, если у вас есть администратор винды, то проблема это в большей степени не ваша, а его. Но нам пришлось разбираться самим, наши админы, когда встала эта задача забили на нее большой болт... :)
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33733561
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!!!
Понимаю, что тема избитая и где то неактуальная.
Щас модно SSAS 2005 и всё такое...
НО я так думаю есть ещё немало людей работающих на AS2K.
ТАК ВОТ ЭТО ДЛЯ НИХ.
У себя мне удалось победить проблему subj-а. Самое обидное при SQL аутентификации всё работало, а при WIN - постоянно Access Denied.
Может решение и баян, но как то вразумительно не находилось.
Мне помогла проверка наличия ключа в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Providers\MSOLAP
со значением AllowInProcess = dword:00000001.
У меня этого ключа не оказалось.
Создал... Проставил... Запустил примерчик... всё, наслаждаюсь.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33733595
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да забыл добавить на SP4 проверил, работает гадина...
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33733940
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот за SP4 спасибо, это действительно актуально!
Галка AllowInProcess есть в свойствах линкед-сервера, но с SP4 все равно не работало.
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33733992
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SORRY за неполностью проверенный пост и обнадёживание насчёт SP4.
Фиксится только Access Denied.
Хрень насчёт "...did not provide an appropriate interface to access the text, ntext, or image column..." к сожалелню от этого не зависит...
...
Рейтинг: 0 / 0
MS Analysis Services как linked server
    #33734282
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex FoxSORRY за неполностью проверенный пост и обнадёживание насчёт SP4.
Фиксится только Access Denied.
Хрень насчёт "...did not provide an appropriate interface to access the text, ntext, or image column..." к сожалелню от этого не зависит...


После SP4 были еще фиксы на тему linked server - их надо обязательно ставить

Allow InProcess - это не всегда приемлимо, так как при этом утечки памяти, которые могут случиться в драйвере OLE DB будут засорять память основного процесса SQL сервера и в конце концов пожрут всю память на компьютере

Проблема Access Denied не связана с linked server, просто если Allow InProcess стоит false создается новый процесс, однако account под которым запущен SQL сервер может не иметь права на создание процесса или созданный процесс может не иметь права на сконекчивание с AS

Владислав Беляев
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS Analysis Services как linked server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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