我们使用Azure Analysis Services,我们希望以DirectQuery模式从本地Oracle数据库中读取数据 . 我们已安装了本地网关并将其添加到Azure Analysis Services . 据我们所知,它的工作原理应该如此 . 当我们在Visual Studio中创建模型时,我们能够登录到Oracle数据库,浏览表并导入数据(如果需要) . 登录Oracle数据库时,我们使用Oracle数据库用户和密码(不是任何类型的Windows用户) .

Please see picture

当我们将模型部署到Azure Analysis Services时,我们从本地网关日志中收到以下错误:

GatewayPipelineErrorCode = DM_GWPipeline_Gateway_MashupDataAccessError ---> 1Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.GatewayPipelineWrapperException:Substituted:MashupException:Microsoft.Data.Mashup.MashupException(0x80004005):给定的凭据缺少必需的属性 . 数据源类:Oracle . 身份验证类型:UsernamePassword . properties 名称:密码

据我们所知,我们在Visual Studio中创建模型时使用的用户名和密码未保存在模型中 . 这就是我们尝试将模型部署到Azure Analysis Services时出现此错误的原因 . 有谁知道如何在表格1400模型中保存这个数据库用户和密码?