Не удалось обработать куб SSAS с использованием кода C # - PullRequest
0 голосов
/ 25 октября 2018

У меня есть код ac #, который я использую для обновления куба в службе анализа Azure.Я использую библиотеку Microsoft.AnalysisServices.retail.amd64 для обработки куба.Код работает нормально и обрабатывает факты и меры службы Azure Anlysis без каких-либо проблем с моей локальной машины.Затем я загрузил свой код на сервер, чтобы запустить обработку.

Когда я запускаю задание обработки, я получаю следующую ошибку:

[Microsoft.AnalysisServices.ConnectionException: Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate type missing from ADAL resource.
at Microsoft.AnalysisServices.AdalRuntimeLibrary.LoadAndValidateType(Assembly assembly, String typeName)
at Microsoft.AnalysisServices.AdalRuntimeLibrary.LoadServicePrincipalTypes(Assembly assembly)
at Microsoft.AnalysisServices.AdalRuntimeLibrary..ctor()
at Microsoft.AnalysisServices.AdalRuntimeLibrary.get_Instance()
at Microsoft.AnalysisServices.AadAuthenticator.AcquireToken(String resource, String dataSource, String identityProvider, String tenantId, String userId, String password, Boolean useAdalCache, Boolean useAdTranslation)
at Microsoft.AnalysisServices.XmlaClient.OpenHttpConnection(ConnectionInfo connectionInfo, Boolean& isSessionTokenNeeded)
at Microsoft.AnalysisServices.XmlaClient.OpenConnection(ConnectionInfo connectionInfo, Boolean& isSessionTokenNeeded)
at Microsoft.AnalysisServices.XmlaClient.Connect(ConnectionInfo connectionInfo, Boolean beginSession)
at Microsoft.AnalysisServices.Core.Server.Connect(String connectionString, String sessionId, ObjectExpansion expansionType)
at Microsoft.AnalysisServices.Core.Server.Connect(String connectionString)
exception: [Microsoft.AnalysisServices.ConnectionException: Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate type missing from ADAL resource.
at Microsoft.AnalysisServices.AdalRuntimeLibrary.LoadAndValidateType(Assembly assembly, String typeName)
at Microsoft.AnalysisServices.AdalRuntimeLibrary.LoadServicePrincipalTypes(Assembly assembly)
at Microsoft.AnalysisServices.AdalRuntimeLibrary..ctor()
at Microsoft.AnalysisServices.AdalRuntimeLibrary.get_Instance()
at Microsoft.AnalysisServices.AadAuthenticator.AcquireToken(String resource, String dataSource, String identityProvider, String tenantId, String userId, String password, Boolean useAdalCache, Boolean useAdTranslation)
at Microsoft.AnalysisServices.XmlaClient.OpenHttpConnection(ConnectionInfo connectionInfo, Boolean& isSessionTokenNeeded)
at Microsoft.AnalysisServices.XmlaClient.OpenConnection(ConnectionInfo connectionInfo, Boolean& isSessionTokenNeeded)
at Microsoft.AnalysisServices.XmlaClient.Connect(ConnectionInfo connectionInfo, Boolean beginSession)
at Microsoft.AnalysisServices.Core.Server.Connect(String connectionString, String sessionId, ObjectExpansion expansionType)
at Microsoft.AnalysisServices.Core.Server.Connect(String connectionString)

Кто-нибудь знает, что может бытьвопрос

...