2014-01-29 6 views
0

현재 Azure 가상 컴퓨터에 Azure 웹 사이트 및 SSAS 서버가 설치된 웹 응용 프로그램이 있습니다. 우리의 웹 응용 프로그램에서 Azure 웹 사이트에서 SSAS 큐브에 연결

, 우리는 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 공급자가 설치되어 있지 않은 것처럼 보입니다.

+0

XMLA HTTP 액세스 구성이 작동합니다! – maxyfc

0

XMLT HTTP 액세스 구성을 시도하는 JunT의 제안은이 시나리오에서 완벽하게 작동합니다. 따라서 웹 역할 또는 VM을 사용해보십시오.

이 문제를 해결하기위한 몇 가지 추가 세부 정보가 나와 있습니다. 지침에 따라

  1. 구성된 XMLA 액세스가 : Xmla에 DevExpress의 PivotGrid에 OLAPDataProvider 속성을 http://technet.microsoft.com/en-us/library/gg492140.aspx
  2. 을 설정합니다. 이렇게하지 않으면 그리드는 여전히 MSOLAP 공급자를 사용하려고합니다.
관련 문제