В чем разница между MSOLAP.5 и MSOLAP.6. Поддерживает ли SQL Server 2014 MSOLAP.5?

Openrowset('MSOLAP.5', 'DATA SOURCE=XYZ;Initial Catalog=PQR';)

Я обновляю SQL Server 2012 до SQL Server 2014. Я успешно обновил все пакеты SSIS. Я обновил решение для всех баз данных для SQL Server 2014. Но во время развертывания базы данных (dacpac) на SQL Server 2014 мы столкнулись с ошибкой:

Error SQL72014: .Net SqlClient Data Provider: Msg 7403, Level 16, State 1, Procedure ABCD, Line 45 The OLE DB provider "MSOLAP.5" has not been registered.
Line 45- FROM OPENROWSET('MSOLAP.5','DATA SOURCE=XYZ;Initial Catalog=PQR;',... )

person Sunil Kumar    schedule 17.11.2014    source источник
comment
Пожалуйста, уточните вашу конкретную проблему или добавьте дополнительные детали, чтобы выделить именно то, что вам нужно. В том виде, в котором он сейчас написан, трудно точно сказать, о чем вы спрашиваете. Справку см. на странице [Как спросить][stackoverflow.com/help/how-to-ask]. уточняющий этот вопрос.   -  person Code Lღver    schedule 17.11.2014
comment
Я обновляю SQL Server 2012 до SQL Server 2014. Я успешно обновил все пакеты SSIS. Я обновил решение для всех баз данных для SQL Server 2014. Но во время развертывания базы данных (dacpac) на SQL Server 2014 мы получили следующую ошибку: SQL72014: .Net SqlClient Data Provider: Msg 7403, уровень 16, состояние 1, процедура usp_PPD_CDPPartners, строка 45. Поставщик OL E DB MSOLAP.5 не зарегистрирован.   -  person Sunil Kumar    schedule 18.11.2014


Ответы (1)


SQL Server 2014 поддерживает MSOLAP.6. но книги PowerPivot SQL Server 2014 используют MSOLAP.5. Если MSOLAP.5 не установлен на компьютере со службами Excel, службы Excel не могут загрузить модели данных.

Поставщики для SQL Server обратно совместимы. Таким образом, если поставщик пытается получить данные с сервера источника данных, а версия сервера источника данных соответствует версии поставщика, которая является более поздней, чем версия установленного поставщика, у поставщика могут возникнуть определенные проблемы. Однако если версия сервера источника данных соответствует более ранней версии поставщика, чем версия установленного поставщика, поставщик может получить данные с сервера источника данных. Мы рекомендуем установить версию MSOLAP, которая соответствует последней версии используемого вами сервера источника данных. Мы можем проверить MSOLAP на сервере exec master..xp_regread 'HKEY_CLASSES_ROOT', 'MSOLAP.5' exec master..xp_regread 'HKEY_CLASSES_ROOT', 'MSOLAP.6'

Для миграции SQL Server 2014 измените MSOLAP.5 на MSOLAP.6 во всех хранимых процедурах, соберите решение и разверните.

person san kum    schedule 21.11.2014