[英]Connecting to SSAS cube from Azure website
當前,我們已將Web應用程序設置為Azure網站,並在Azure虛擬機上安裝了SSAS服務器。
在我們的Web應用程序中,我們正在使用DevExpress ASP.NET數據透視表網格,並已設置網格以將OLAP連接字符串與MSOLAP提供程序一起使用,格式如下:
provider=MSOLAP.4;data source=VM;user id=VM\USER;password=PASSWORD.;initial catalog=CUBEDB;cube name=CUBENAME
連接字符串在我們的本地開發環境中有效,但在Azure中引發以下異常:
System.InvalidOperationException
The 'MSOLAP.4' provider is not registered on the local machine.
at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OleDb.OleDbConnection.Open()
at DevExpress.XtraPivotGrid.Data.OleConnection.DevExpress.XtraPivotGrid.Data.IOLAPConnection.Open()
at DevExpress.PivotGrid.OLAP.OLAPMetadata.OpenConnection(IOLAPConnection connection)
at DevExpress.PivotGrid.OLAP.OLAPMetadata.ConnectCore()
現在搜索一個小時后,我們找不到任何信息來解決此問題。
誰能確認是否可以直接從Azure網站連接到SSAS多維數據集或提供解決方法?
好像OLAP提供程序未安裝在Azure網站上。 請嘗試使用Web角色或VM,因為這將允許您安裝驅動程序或嘗試配置XMLA HTTP訪問
JuneT的嘗試配置XMLA HTTP訪問的建議非常適合我們的方案。
關於我們解決此問題的一些其他詳細信息。
OLAPDataProvider
屬性設置為Xmla
。 如果您不這樣做,則網格仍將嘗試使用MSOLAP提供程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.