我想知道我可以将OLAP视图用作mvc 4 Web项目中的数据源吗?我试图谷歌它,但我可能会在错误的地方搜索,但我没有找到任何体面的结果。
我找到了一个连接字符串 http://www.connectionstrings.com/olap-analysis-services/ 但我不能引用ADOMD.NET
有没有人这样做过?或者这只是疯狂而且永远不应该被使用。
答案 0 :(得分:0)
如果无法在WebServer上安装Analysis Services客户端软件,则可以在项目中包含 Microsoft.AnalysisServices.AdomdClient.dll ,并将其构建属性设置为 Copy If Newer
你可以在这里找到它:C:\ Program Files \ Microsoft.NET \ ADOMD.NET \ 100。在安装了分析服务的计算机上。
比起标准代码:
public CellSet RunMDX(string mdx)
{
_logger.Debug(" Running mdx: " + mdx);
using (var mdConn = new AdomdConnection())
{
mdConn.ConnectionString = Config.olapConnString;
mdConn.Open();
AdomdCommand mdCommand = mdConn.CreateCommand();
mdCommand.CommandText = mdx; // << MDX Query
// work with CellSet
CellSet cs = mdCommand.ExecuteCellSet();
return cs;`
}
}