powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Список провайдеров для linked server-а
11 сообщений из 11, страница 1 из 1
Список провайдеров для linked server-а
    #32072745
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда берется список провайдеров при создании linked server-а ?
Ситуация следующая.
Установлены на одной машине SQL2000EE и Analysis Services (последние паки и фиксы тоже установлены). Система Win2000AdvServ SP3.

Все замечательно работает, НО при создании linked server-а в EM в списке нет Microsoft OLEDB provider fo 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 fo OLAP Services 8.0

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

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

Вопрос - в чем проблема и как ее решить ?
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072760
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня тож самое....
разница между серверами только в наличии TS и AD...
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072764
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Analysis Services у меня не установлены, т.ч. если
без них проблем нет, дальше можно не читать.

Насколько я понимаю, SQL Server Enterprise Manager опирается в своей
работе на системную хранимую процедуру sp_enum_oledb_providers.
Последняя есть обертка для xp_enum_oledb_providers, реализованной в
xpstar.dll. По сути, она перебирает ветку реестра HKEY_CLASSES_ROOT\CLSID.
Отлов идет только тех ключей, у которых есть подключ OLE DB Provider,
в чем можно убедится, создав руками тестовый ключ таким подключем.
Для Microsoft OLE DB Provider for Olap Services 8.0 у меня в реестре
картина такая (SQL Server 2000 EE SP3 on Windows 2000 AS SP3):



Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}]
@="MSOLAP"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}\ExtendedErrors]
@="Extended Error Service"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}\ExtendedErrors\{a07ccd0d-8148-11d0-87bb-00c04fc33942}]
@="MSOLAP Error Lookup"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}\InprocServer32]
@="C:\\Program Files\\Common Files\\System\\OLE DB\\msolap80.dll"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}\OLE DB MD Provider]
@="Microsoft OLE DB Provider for Olap Services 8.0"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}\OLE DB Provider]
@="Microsoft OLE DB Provider for Olap Services 8.0"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}\ProgID]
@="MSOLAP.2"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd0c-8148-11d0-87bb-00c04fc33942}\VersionIndependentProgID]
@="MSOLAP"





Для Microsoft OLE DB Provider for OLAP Services:

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}]
@="MSOLAP"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}\ExtendedErrors]
@="Extended Error Service"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}\ExtendedErrors\{a07ccd02-8148-11d0-87bb-00c04fc33942}]
@="MSOLAP Error Lookup"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}\InprocServer32]
@="C:\\Program Files\\Common Files\\System\\OLE DB\\MSOLAP.DLL"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}\OLE DB MD Provider]
@="Microsoft OLE DB Provider for OLAP Services"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}\OLE DB Provider]
@="Microsoft OLE DB Provider for OLAP Services"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}\ProgID]
@="MSOLAP.1"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd00-8148-11d0-87bb-00c04fc33942}\VersionIndependentProgID]
@="MSOLAP"




Еще есть MSOLAP ErrorLookup:

[HKEY_CLASSES_ROOT\CLSID\{a07ccd02-8148-11d0-87bb-00c04fc33942}]
@="MSOLAP ErrorLookup"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd02-8148-11d0-87bb-00c04fc33942}\InprocServer32]
@="C:\\Program Files\\Common Files\\System\\OLE DB\\MSOLAP.DLL"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd02-8148-11d0-87bb-00c04fc33942}\ProgID]
@="MSOLAPErrorLookup.1"

[HKEY_CLASSES_ROOT\CLSID\{a07ccd02-8148-11d0-87bb-00c04fc33942}\VersionIndependentProgID]
@="MSOLAPErrorLookup"


У Вас такие же значения?
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072767
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да... на обоих серверах точ такие же значения....
думаю надо копать в разрешениях ....
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072769
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это (разрешения) нетрудно проверить RegMon'ом.
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072771
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем различаются :
Microsoft OLE DB Provider for Data Mining Services
Microsoft OLEDB provider fo OLAP Services 8.0
Microsoft OLEDB provider fo OLAP Services
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072845
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2jimmers
У Вас такие же значения?
Ключи таки есть. Единственное различие от ваших значений такое, что пути заданы в коротком формате
C:\PROGRA~1\COMMON~1\System\OLEDB~1\msolap.dll
Но мне кажется, что это несущественно. Или я ошибаюсь ?

Ключ для MSOLAP ErrorLookup у меня также в 2х экземплярах (для msolap.dll и msolap80.dll)

По сути, она перебирает ветку реестра HKEY_CLASSES_ROOT\CLSID.
Отлов идет только тех ключей, у которых есть подключ OLE DB Provider,


Так вот и удивляет больше всего то, что MDAC Component Checker не видит этого провайдера, в то время как при создании UDL-я и в Excel все нормально.
Это что, должно означать, что они читают информацию о провайдерах из разных мест ? В Excel-е - кто его знает, но UDL-то ?!
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072863
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрешения для чтения этих ключей есть?
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072879
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер стартует под доменной учетной записью, включенной в local admin-ы.
На консоли работаю под этой же учетной записью.

Так что думаю с правами все в порядке
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32072890
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это, наверное: http://support.microsoft.com/default.aspx?scid=kb;en-us;317059

Извините, что отнял время своей пустой болтовней.
...
Рейтинг: 0 / 0
Список провайдеров для linked server-а
    #32073019
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да незачем извинятся, jimmers.
Наоборот, вам большое спасибо.
Проблема скорее всего в MDAC-е и есть.

Самое печальное в этом, что скорее всего придется пересталять систему
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Список провайдеров для linked server-а
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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