簡體   English   中英

從Azure網站連接到SSAS多維數據集

[英]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訪問的建議非常適合我們的方案。

關於我們解決此問題的一些其他詳細信息。

  1. 根據以下說明配置的XMLA訪問: http : //technet.microsoft.com/zh-cn/library/gg492140.aspx
  2. 將DevExpress PivotGrid上的OLAPDataProvider屬性設置為Xmla 如果您不這樣做,則網格仍將嘗試使用MSOLAP提供程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM