Hi,
I'm sitting with an issue that I'm unable to solve.
I have implemented an On-Premises gateway on my dev server, configured it under "Manage Gateways" and created a new data source to a SSAS multidimensional database on the server.
I'm able to add a new dataset and select and connect to the revevant cube and it succeeds. I'm then and to see the list of measures, dimensions and their columns but when I select anything, I get the below error:
We reached the data gateway, but the gateway can't access the on-premises data source.
Please try again later or contact support. If you contact support, please provide these details.
Error Code: DM_GWPipeline_Gateway_DataSourceAccessError
When I open the diagnostics logs, I can see the following message:
[0]Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.OleDbCreateRowsetFailedException: Error creating OLE DB row set.
GatewayPipelineErrorCode=DM_GWPipeline_Gateway_DataSourceAccessError --->
[1]Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.OleDbProviderInstantiationException: OLE DB provider 'MSOLAP.5' cannot be instantiated.
GatewayPipelineErrorCode=DM_GWPipeline_UnknownError
ProviderName=MSOLAP.5 --->
Inner exception chain: System.Runtime.InteropServices.COMException
<pi>System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {308FF259-8671-4DF4-B66C-9851BFACF446} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Does anyone have an idea what cause this or where I can start troubleshooting it?