2014-01-29 140 views
0

連接到SSAS立方體目前,我們建立了爲Azure的網站,並安裝了Azure的虛擬機上的SSAS服務器的Web應用程序。從Azure的網站

在我們的web應用程序,我們使用的DevExpress ASP.NET透視網格和已經安裝到使用以下格式MSOLAP提供OLAP連接字符串電網:

provider=MSOLAP.4;data source=VM;user id=VM\USER;password=PASSWORD.;initial catalog=CUBEDB;cube name=CUBENAME 

連接字符串中工作我們當地的開發環境,但拋出天青以下異常:

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多維數據集或提供解決方法嗎?

回答

1

看起來像在Azure上的網站未安裝OLAP提供商。嘗試使用Web角色或虛擬機,因爲這將讓你安裝驅動程序或嘗試配置XMLA HTTP訪問,而不是

+0

配置XMLA HTTP訪問的作品! – maxyfc

0

JuneT的建議,試圖爲我們的場景完全配置XMLA HTTP訪問的作品。

關於我們解決這個問題的一些額外的細節。

  1. 根據這些指令被配置XMLA訪問:http://technet.microsoft.com/en-us/library/gg492140.aspx
  2. 上的DevExpress PivotGrid設置OLAPDataProvider屬性Xmla。如果您不這樣做,網格仍將嘗試使用MSOLAP提供程序。