我们可以在不部署的情况下使用多维数据集吗?



我是 SSAS 的新手,我创建了一个分析服务项目,但我没有在服务器上部署解决方案的预授权。因此,我的问题是,我们是否可以在不部署解决方案的情况下使用多维数据集数据进行开发或任何其他替代方案。

谢谢

贾格兹·

不可以,如果不在服务器上部署多维数据集数据,则无法使用多维数据集数据。为了使用多维数据集,必须处理多维数据集。

还有另一种选择,但这取决于某些条件:

脱机多维数据集。

如本地多维数据集(Analysis Services((在 technet 上搜索(中所述,可以使用 ASSL 脚本(Analysis Services 脚本语言(从关系数据源创建它。

如何?基本轮廓是:

  1. 部署多维数据集。只是为了生成适当的 ASSL 脚本。我想,如果您执行此操作一次并了解 ASSL 脚本的工作原理,则可以在不部署它的情况下创建它。
  2. 使用 AdomdClient 在程序中运行 ASSL 脚本。
离线多维数据集

有一定的缺点,它不支持所有功能作为完整的基于服务器的多维数据集,也许数据量也是一个问题,而且这样做很麻烦。

我还使用 CubeSlice 从步骤 1 中获取 ASSL 脚本,但我看到它可以从解决方案文件中提取,也可以从部署的多维数据集中提取。您可以查看以下页面,其中大致解释了如何做到这一点:

从关系数据创建本地多维数据集

完整的 OLAP 基础设施,无需Microsoft分析服务

正如我所说,这是您可以检查的替代方案。

最新更新