来自本地Oracle数据库的Azure Analysis Services部署模型

时间:2019-04-22 14:45:04

标签: azure-analysis-services analysisservices

嗨,我有一个Oracle数据库11g 11.2.0.4,我已经下载了许多客户端和ODAC工具,最后我得到了32位Oracle运行时11.2.0.4和XCopy ODAC for 11.2.0.4 32位版本。

我已成功安装网关,在Azure Analysis Services上注册了该网关,还已连接到数据库,使用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 :(得分:0)

注意:要解决此问题,请下载并安装Oracle客户端SDK。

如果未安装Oracle客户端,则在尝试创建或使用连接时会看到错误:

不建议使用所使用的提供程序:“ System.Data.OracleClient需要Oracle客户端软件版本8.1.7或更高版本。请访问https://go.microsoft.com/fwlink/p/?LinkID=272376以安装官方提供程序。

如果运行本地数据网关的计算机上未安装Oracle客户端SDK,则会出现上述错误。

先决条件::要连接到Oracle,您还需要在安装了本地数据网关的计算机上安装Oracle客户端软件。具体来说,Oracle数据库连接要求安装用于.NET的64位Oracle数据提供程序。您可以使用以下链接下载并安装Oracle客户端:

64-bit ODAC 12c Release 4 (12.1.0.2.4) for Windows x64

希望这会有所帮助。