我们有大量的存储过程,其中的数据是从SQL Server所在服务器上的SSAS多维数据集提取的,并与SQL server表中的数据组合在一起。
我们目前使用链接服务器、openquery和MDX从SSAS中提取数据。这会给执行计划带来一些问题,因为它无法估计将从SSAS返回的行数。这真的是连接SSAS和SQL Server的唯一方法吗?
发布于 2015-04-29 07:56:21
我会重新考虑您的体系结构--尝试将您当前从SQL Server表中提取的任何数据都包含到SSAS多维数据集中。然后你的查询就变成了直接的MDX,而且应该非常快(可能需要聚合)。
发布于 2015-04-29 13:25:32
根据SQL Server表中数据的性质和提取数据的目的,我建议使用两种方法:
尽管在这两种情况下,我都同意会有大量的从存储过程转换过来的返工。
https://stackoverflow.com/questions/29923000
复制相似问题