使用 ADOMD.Net 从 SSAS 获取翻译

Posted

技术标签:

【中文标题】使用 ADOMD.Net 从 SSAS 获取翻译【英文标题】:Get translations from SSAS with ADOMD.Net 【发布时间】:2012-10-10 15:23:19 【问题描述】:

从 SSAS 读取元数据(包括翻译)的最佳方式是什么? 到目前为止,ADOMD.Net 非常方便,但我找不到访问翻译的方法。

我需要为自定义多维数据集浏览器填充元数据,并且不能依赖 SSAS 为我进行翻译。由于我们客户的限制,客户端应用程序无法直接访问 SSAS 服务器,而是通过链接的 sql 服务器传递 MDX 查询。因此,SSAS 无法确定客户端计算机的文化设置。这就是为什么我想使用 SSAS 扩展将所有元数据保存到可访问的数据库中。

长话短说:如何使用 C# 访问驻留在 SSAS 中的翻译?

【问题讨论】:

【参考方案1】:

这是一个奇怪的要求,我不知道它是怎么做到的,但是你能解释一下你为什么要经历这么多麻烦来访问你的多维数据集吗?我只能想象它与安全有关。如果是这样,我可以建议您查看 this 链接,该链接解释了如何配置对 Analysis Services 的 HTTP 访问。该链接在 SQL 2012 上被标记,但它甚至在 2005 年也有效(我已经完成了)

【讨论】:

除了网络限制之外,其中一个原因是我们希望能够通过加入 SQL 和 MDX 查询来使用来自事务数据库的关系数据来丰富报表;无需通过 SSAS 传递所有数据。该应用程序提供了一个 GUI,可以根据我们希望通过 OLAP 功能扩展的元数据来创建数据库查询。 请注意,如果在线公开多维数据集数据,您需要面向 Web 的 SQL Server 许可证。

以上是关于使用 ADOMD.Net 从 SSAS 获取翻译的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 C# 在 SSAS 中测试与数据源的连接

有没有人将 ADOMD.NET 与 WPF DataGrid 一起使用?

ADOMD.net 和 Analysis Services OLE DB Provider 之间的差异(尤其是关于身份验证)

C# Adomd Connection Analysis Service View Cube

SSAS 获取两个日期之间的活动记录数

SSAS 多维名称