当我尝试引用Azure Analysis Service表格模型时,我得到的问题是一个例外。
Message =类型'DataSourceType'的值'2'是意外的。 Source = StackTrace:Microsoft.AnalysisServices.Tabular.DdlUtil.LoadDataTable(ObjectType objectType,DataTable table,DictionaryobjectMap,StringComparerInfo comparerInfo)中的Microsoft.AnalysisServices.Tabular.ObjectFactory.CreateDataSourceFromRowset(IPropertyReader reader)
我在这里找到了同样的问题Exception when referencing SSAS Tabular model in C#,但没有解决方案。
Microsoft.AnalysisServices.Database db =
SSASConnection.Instance(Parent.Name).Databases.Find(Id);
if(db.Model != null) // Here it breaks!!!
我找到了解决方案。
问题是我使用的是Microsoft.AnalysisServices.dll 13.0.0.0版本
我将其更新为Microsoft.AnalysisServices.dll 14.0.0.0版本,现在一切正常。