c# - 通过 Silverlight 连接到 OLAP Cube

标签 c# silverlight mdx olap

我想创建一个 Silverlight 应用程序来从现有 OLAP 多维数据集 中提取和操作数据。我想选择一个好的方法:

  1. 有一些框架/库吗?
  2. 可以在没有外部依赖的情况下完成吗?
  3. 我发现一些文章谈论Web 服务MS Analysis Services。我是否应该避免直接连接到OLAP Cube并创建一些Web服务

进展:

多维数据集部署在SSAS上,我可以从MS SQL Server Management Studio访问它并执行MDX查询。是否有示例如何从 Silverlight 页面启动 MDX 查询 并显示结果?

最佳答案

我只能与 SSAS 通话。

  1. 如果要连接到 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)
  2. HTTP 泵可能会为您消除一些依赖性。
  3. 这取决于您的目标是什么。服务 基于架构(无论是网络,还是其他一些技术)取决于应用程序的设计者和要求。不过,您可以很容易地做到这一点。我之前曾使用 WCF 服务轮询过 SSAS 多维数据集,它可以很好地限制对多维数据集的请求。

互联网上的教程很少。最好的选择是购买一本专门针对您所使用的 OLAP 服务器类型的书。

以下是有关如何使用各种客户端连接到 SSAS 的完整列表: http://technet.microsoft.com/en-us/library/ms174518

关于c# - 通过 Silverlight 连接到 OLAP Cube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294471/

相关文章:

c# - 如何使单例设计可测试?

c# - 如何从绑定(bind)到 CollectionViewSource 的列表框中找到正确的项目

silverlight - 为什么我的 Windows Phone 7 单元测试都没有运行?

sql - 在 MDX 查询中组合关系数据和 OLAP 数据

header - mdx 查询中的行标题

c# - 如何将控件添加到集合的开头?

c# - 应该在没有终结器的对象上调用 GC.SuppressFinalize 吗?

silverlight - WCF RIA 服务和通过 SSL 通信

c# - 如何强制 Asp.net 开发服务器作为 32 位进程运行?

mdx - SS 2008 R2 分析服务 - 类未注册