Модель развертывания Azure Analysis Services из локальной базы данных Oracle - PullRequest
0 голосов
/ 22 апреля 2019

Привет, у меня есть база данных Oracle 11g 11.2.0.4, я скачал много клиентов и инструментов ODAC, наконец я получил 32-битную среду выполнения Oracle 11.2.0.4 и XCopy ODAC для 11.2.0.4 32-битную версию.

Мне удалось установить шлюз, зарегистрировать его в службах аналитики Azure, также подключиться к базе данных, извлечь таблицы и данные с помощью Visual Studio 2017. Я могу построить проект на VS2017, но когда я хочу развернутьПроект Я получаю эту ошибку, которая расстраивает, потому что не говорит много:

Failed to save modifications to the server. Error returned: 'An error occurred during On-Premise Gateway related activity. Additional error details: DM_GWPipeline_Gateway_MashupDataAccessError

Received error payload from gateway service with ID 396333: Async operation 777b2521-cea2-46a7-a364-9f9c80e1b816 is faulted with [0]Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.MashupDataAccessValueException: Mashup expression evaluation error. Reason: .

GatewayPipelineErrorCode=DM_GWPipeline_Gateway_MashupDataAccessError

GatewayVersion=3000.2.52

Reason= --->

[1]Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.GatewayPipelineWrapperException: Substituted: MashupValueException:<pi>Microsoft.Data.Mashup.MashupValueException (0x80004005): The provider being used is deprecated: 'System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.'. Please visit https://go.microsoft.com/fwlink/p/?LinkID=272376 to install the official provider.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 23 апреля 2019

Примечание: Чтобы устранить эту проблему, загрузите и установите клиентский SDK Oracle.

Если у вас не установлен клиент Oracle, при попытке создания вы увидите ошибкуили используйте соединение:

Используемый поставщик устарел: «System.Data.OracleClient требует клиентского программного обеспечения Oracle версии 8.1.7 или выше.».Пожалуйста, посетите https://go.microsoft.com/fwlink/p/?LinkID=272376 для установки официального провайдера.

Вы получите вышеупомянутую ошибку, если клиентский SDK Oracle не установлен на машине, где работает локальный шлюз данных.

В качестве предварительного условия: Для подключения к Oracle вам также необходимо установить клиентское программное обеспечение Oracle на компьютере, на котором вы установили локальный шлюз данных.В частности, для подключения к базе данных Oracle требуется установка 64-разрядного поставщика данных Oracle для .NET.Вы можете использовать следующую ссылку для загрузки и установки клиента Oracle:

64-битный ODAC 12c Release 4 (12.1.0.2.4) для Windows x64

Hopeэто помогает.

...