В настоящее время у нас есть веб-приложение, настроенное как веб-сайт Azure, и сервер SSAS, установленный на виртуальной машине Azure.Подключение к кубу SSAS с сайта Azure
В нашем приложении мы используем DevExpress ASP.NET Pivot сетки и программа установки сетки использовать строку соединения OLAP с провайдером MSOLAP в следующем формате:
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()
После поиска в течение часа в настоящее время мы не можем найти какую-либо информацию, чтобы решить эту проблему.
Может ли кто-нибудь подтвердить, можно ли подключиться к кубу SSAS непосредственно с веб-сайтов Azure или обеспечить обходное решение?
Настройка HTTPA HTTP-доступа работает! – maxyfc