Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть SQL-запрос, который работает нормально. Если запустить через другой сервер, то выдает сообщение "32-разрядный поставщик OLE DB "MSOLAP" не может быть загружен как внутрипроцессный на 64-разрядной версии SQL Server." . В Объекты сервера - Поставщики имеется поставщик MSOLAP. А также прилинкованный сервер, в котором находится данные OLAP с типом SSAS. SQL-запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 07:48 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
Первый и второй сервер отличаются и по версии, и по битности. Не меняя регистрацию библиотек на втором сервере, возможно в запросе изменить провайдера? Если да, то как? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 10:25 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
В запросе возможно указать битность в параметрах подключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 13:11 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Похоже, что путем openrowset Вы не пройдёте. Потребуется создать слой взаимодействия с удалёнными данными - приложение, SSIS пакет и тому подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 13:27 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
Получается на том сервере надо менять библиотеку. Только вот возникает вопрос, может ли потом негативно влиять на другие процессы? Ссылка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 13:42 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовПохоже, что путем openrowset Вы не пройдётеА OPENQUERY? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2018, 12:10 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
Другой сервер работает на версии SQL Server 2016, то для его SSAS родным является библиотека версии 7.Скорректировал запрос. Код: sql 1. 2. 3. 4. 5. 6. Ошибка несоответствия битности заменой версии решена, но возникает другая: "Не удалось создать экземпляр поставщика OLE DB "MSOLAP.7" для связанного сервера "(null)"." Эту проблему как можно решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 07:39 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikk, попробуйте не использовать версию в строке подключения. система сама в состоянии определить последнюю установленную на клиенте и согласовать с версией сервера. если все-таки требуется именно библиотека для 2016, то убедитесь, что она присутствует в системе где установлен SQL-сервер. причем, чем больше строка подключения соответствует правилам для провайдера MSOLAP, тем меньше проблем (не помню точно на какой версии но "Data Source" работало, а "Datasource" не работало, хотя и описано в документации) все остальные проблемы только из-за безопасности. (SQL-сервер работает например под "Локальная система", а подключение к SSAS только через виндовую авторизацию). пробуйте в этих случаях указывать имя пользователя и пароль в строке подключения (хоть и написано что это только для НТТР, все равно помогает). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 10:06 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ShIgorесли все-таки требуется именно библиотека для 2016, то убедитесь, что она присутствует в системе где установлен SQL-сервер.Через SQL как это узнать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 12:07 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikk, обладая соответствующими правами например так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2018, 16:19 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ShIgor, Спасибо! Запустив SQL-запрос на первом сервере, то есть SQL Server Express на моем компе - вывел 66 строк. Запустив на другом SQL-сервере, где находится на самом сервере, - 4 строки. key dataMSOLAP MSOLAP 10.0 OLE DB ProviderMSOLAP.4 MSOLAP 10.0 OLE DB ProviderMSOLAP.7 MSOLAP 13.0 OLE DB ProviderMSOLAP.8 MSOLAP 14.0 OLE DB Provider Получается надо какие то компоненты установить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 04:50 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
А если запустить на первом сервере, где работает запрос к OLAP, то выводит такой результат key dataMSOLAP MSOLAP 13.0 OLE DB ProviderMSOLAP.4 MSOLAP 10.0 OLE DB ProviderMSOLAP.5 MSOLAP 11.0 OLE DB ProviderMSOLAP.7 MSOLAP 13.0 OLE DB ProviderMSOlapAdmin2.MSOLAPAggregation MSOLAPAggregation ClassMSOlapAdmin2.MSOLAPAggregation.1 MSOLAPAggregation ClassMSOlapAdmin2.MSOLAPAggregations MSOLAPAggregations ClassMSOlapAdmin2.MSOLAPAggregations.1 MSOLAPAggregations ClassMSOlapAdmin2.MSOLAPAuxiliarie MSOLAPAuxiliarie ClassMSOlapAdmin2.MSOLAPAuxiliarie.1 MSOLAPAuxiliarie ClassMSOlapAdmin2.MSOLAPAuxiliaries MSOLAPAuxiliaries ClassMSOlapAdmin2.MSOLAPAuxiliaries.1 MSOLAPAuxiliaries ClassMSOlapAdmin2.MSOLAPClient MSOLAPClient ClassMSOlapAdmin2.MSOLAPClient.1 MSOLAPClient ClassMSOlapAdmin2.MSOLAPCubeSecurities MSOLAPCubeSecurities ClassMSOlapAdmin2.MSOLAPCubeSecurities.1 MSOLAPCubeSecurities ClassMSOlapAdmin2.MSOLAPCubeSecurity MSOLAPCubeSecurity ClassMSOlapAdmin2.MSOLAPCubeSecurity.1 MSOLAPCubeSecurity ClassMSOlapAdmin2.MSOLAPDatabase MSOLAPDatabase ClassMSOlapAdmin2.MSOLAPDatabase.1 MSOLAPDatabase ClassMSOlapAdmin2.MSOLAPDatabases MSOLAPDatabases ClassMSOlapAdmin2.MSOLAPDatabases.1 MSOLAPDatabases ClassMSOlapAdmin2.MSOLAPDetail MSOLAPDetail ClassMSOlapAdmin2.MSOLAPDetail.1 MSOLAPDetail ClassMSOlapAdmin2.MSOLAPDetails MSOLAPDetails ClassMSOlapAdmin2.MSOLAPDetails.1 MSOLAPDetails ClassMSOlapAdmin2.MSOLAPDimension MSOLAPDimension ClassMSOlapAdmin2.MSOLAPDimension.1 MSOLAPDimension ClassMSOlapAdmin2.MSOLAPDimensions MSOLAPDimensions ClassMSOlapAdmin2.MSOLAPDimensions.1 MSOLAPDimensions ClassMSOlapAdmin2.MSOLAPExtLevel MSOLAPExtLevel ClassMSOlapAdmin2.MSOLAPExtLevel.1 MSOLAPExtLevel ClassMSOlapAdmin2.MSOLAPExtLevels MSOLAPExtLevels ClassMSOlapAdmin2.MSOLAPExtLevels.1 MSOLAPExtLevels ClassMSOlapAdmin2.MSOLAPExtMeasure MSOLAPExtMeasure ClassMSOlapAdmin2.MSOLAPExtMeasure.1 MSOLAPExtMeasure ClassMSOlapAdmin2.MSOLAPExtMeasures MSOLAPExtMeasures ClassMSOlapAdmin2.MSOLAPExtMeasures.1 MSOLAPExtMeasures ClassMSOlapAdmin2.MSOLAPLastError MSOLAPLastError ClassMSOlapAdmin2.MSOLAPLastError.1 MSOLAPLastError ClassMSOlapAdmin2.MSOLAPLevel MSOLAPLevel ClassMSOlapAdmin2.MSOLAPLevel.1 MSOLAPLevel ClassMSOlapAdmin2.MSOLAPLevels MSOLAPLevels ClassMSOlapAdmin2.MSOLAPLevels.1 MSOLAPLevels ClassMSOlapAdmin2.MSOLAPLockManager MSOLAPLockManager ClassMSOlapAdmin2.MSOLAPLockManager.1 MSOLAPLockManager ClassMSOlapAdmin2.MSOLAPMeasure MSOLAPMeasure ClassMSOlapAdmin2.MSOLAPMeasure.1 MSOLAPMeasure ClassMSOlapAdmin2.MSOLAPMeasures MSOLAPMeasures ClassMSOlapAdmin2.MSOLAPMeasures.1 MSOLAPMeasures ClassMSOlapAdmin2.MSOLAPModel MSOLAPModel ClassMSOlapAdmin2.MSOLAPModel.1 MSOLAPModel ClassMSOlapAdmin2.MSOLAPModels MSOLAPModels ClassMSOlapAdmin2.MSOLAPModels.1 MSOLAPModels ClassMSOlapAdmin2.MSOLAPPartition MSOLAPPartition ClassMSOlapAdmin2.MSOLAPPartition.1 MSOLAPPartition ClassMSOlapAdmin2.MSOLAPPartitions MSOLAPPartitions ClassMSOlapAdmin2.MSOLAPPartitions.1 MSOLAPPartitions ClassMSOlapAdmin2.MSOLAPRole MSOLAPRole ClassMSOlapAdmin2.MSOLAPRole.1 MSOLAPRole ClassMSOlapAdmin2.MSOLAPRoles MSOLAPRoles ClassMSOlapAdmin2.MSOLAPRoles.1 MSOLAPRoles ClassMSOlapAdmin2.MSOLAPSource MSOLAPSource ClassMSOlapAdmin2.MSOLAPSource.1 MSOLAPSource ClassMSOlapAdmin2.MSOLAPSources MSOLAPSources ClassMSOlapAdmin2.MSOLAPSources.1 MSOLAPSources Class ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 13:09 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikk, не надо ничего ставить. оставь MSOLAP в провайдере без всяких номеров версий. разбирайся с правами. Код: plaintext 1. 2. оранжевое выкинь вообще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 00:38 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ShIgorвсе остальные проблемы только из-за безопасности. (SQL-сервер работает например под "Локальная система", а подключение к SSAS только через виндовую авторизацию). пробуйте в этих случаях указывать имя пользователя и пароль в строке подключения (хоть и написано что это только для НТТР, все равно помогает).ShIgorразбирайся с правами.Даже если проблема в доступе, то будет возвращать ошибку "Не удалось создать экземпляр поставщика OLE DB "MSOLAP.7" для связанного сервера "(null)"." ? Код: sql 1. 2. 3. 4. 5. 6. Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 08:42 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
Не знаю, поможет это или нет, но на всякий случай скидываю скриншот, где видны списки различных поставщиков в двух серверах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 08:58 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, перепутал сервера, наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 09:55 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ShIgorразбирайся с правами.Есть специальный SQL-запрос, который проверяет права, запущенный через соответствующий сервер? И если сравнивать права у двух серверов, то конкретно с чем сравнивать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 10:56 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikk, 1. Как соединяешься с SQL-сервером. 2. Под какой учетной записью работает SQL-сервер. 3. Под какой учетной записью работает SSAS-сервер. 4. Есть-ли у учетной записи SQL-сервера на доступ к SSAS. 5. Не ограничены-ли права в OLAP БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 15:22 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
В общем через терминал сервера в консоле MS SQL Management Studio запрос выполняется. Но если подключиться через консоль с локального рабочего места на тот же SQL то запрос перестает работать. Выдает сообщение "Не удалось проинициализировать объект источника данных поставщика OLE DB "MSOLAP" для связанного сервера "(null)". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 12:14 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikk, вопросы выше, пока на них не будет ответа я тоже ничего не могу предложить. и номера версий SQL и SSMS напомните, везде на серверах и клиентах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2018, 14:23 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ShIgor1. Как соединяешься с SQL-сервером.Есть два сервера. Первый и второй сервер. Через первый сервер - запрос работает. Через второй сервер - не работает. Через терминал второго сервера в консоли MS SQL Management Studio запрос выполняется. Но если подключиться через консоль с локального рабочего места на тот же SQL то запрос перестает работать. 2. Под какой учетной записью работает SQL-сервер.Доменная учетка MSSQLUser на этих двух серверах. 3. Под какой учетной записью работает SSAS-сервер.NT Service\MSSQLServerOLAPService - служебная учетка, не доменная ShIgorи номера версий SQL и SSMS напомните, везде на серверахНа первом сервере, где работает запрос - 2012. На втором сервере, где не работает запрос - 2016. и клиентахMS SQL Managment Studio 2012. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 12:13 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikk, выполните этот запрос на обоих серверах с вашего рабочего места Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 12:30 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
komrad, на первом сервере net_transport auth_scheme endpoint_id encrypt_optionTCP SQL 4 FALSE На втором сервере net_transport auth_scheme endpoint_id encrypt_optionTCP KERBEROS 4 FALSE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 12:40 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
ferzmikkkomrad, на первом сервере net_transport auth_scheme endpoint_id encrypt_optionTCP SQL 4 FALSE На втором сервере net_transport auth_scheme endpoint_id encrypt_optionTCP KERBEROS 4 FALSE ну, если вы не перепутали сервера, то налицо разница в SPN-x ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 12:48 |
|
||
|
На другом сервере не работает запрос
|
|||
|---|---|---|---|
|
#18+
komradferzmikkkomrad, на первом сервере net_transport auth_scheme endpoint_id encrypt_optionTCP SQL 4 FALSE На втором сервере net_transport auth_scheme endpoint_id encrypt_optionTCP KERBEROS 4 FALSE ну, если вы не перепутали сервера, то налицо разница в SPN-x а вы к первому сиквелу коннектитесь под сиквельной учеткой , но ко второму под виндовой, так получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 12:58 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39667501&tid=1689339]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 387ms |

| 0 / 0 |
