我想创建一个 Silverlight 应用程序来从现有 OLAP 多维数据集 中提取和操作数据。我想选择一个好的方法:
- 有一些框架/库吗?
- 可以在没有外部依赖的情况下完成吗?
- 我发现一些文章谈论Web 服务与MS Analysis Services。我是否应该避免直接连接到OLAP Cube并创建一些Web服务?
进展:
多维数据集部署在SSAS上,我可以从MS SQL Server Management Studio访问它并执行MDX查询。是否有示例如何从 Silverlight 页面启动 MDX 查询 并显示结果?
最佳答案
我只能与 SSAS 通话。
- 如果要连接到 SQL Server Analysis Server,则可以使用 ADO MD.Net 对象。 (http://msdn.microsoft.com/en-us/library/ms123483.aspx)。或者您可以使用 HTTP 泵。 (http://technet.microsoft.com/en-us/library/cc917711.aspx)
- HTTP 泵可能会为您消除一些依赖性。
- 这取决于您的目标是什么。服务 基于架构(无论是网络,还是其他一些技术)取决于应用程序的设计者和要求。不过,您可以很容易地做到这一点。我之前曾使用 WCF 服务轮询过 SSAS 多维数据集,它可以很好地限制对多维数据集的请求。
互联网上的教程很少。最好的选择是购买一本专门针对您所使用的 OLAP 服务器类型的书。
以下是有关如何使用各种客户端连接到 SSAS 的完整列表: http://technet.microsoft.com/en-us/library/ms174518
关于c# - 通过 Silverlight 连接到 OLAP Cube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294471/