我有一个构建的多维数据集,其中包含跨多个服务器的数据。将多维数据集部署到 SSAS 服务器后,它是否与包含多维数据集所基于的初始数据的 SQL 服务器进行交互?我问的原因是因为我可能有很多用户,并且某些数据位于我们的一台生产服务器上,我们不希望在查询多维数据集期间访问这些数据。
谢谢伊森
典型的 SSAS 多维数据集将它可用的所有数据(根据拉入 DSV 的表/视图)复制到它自己的位置,可以通过转到 SSAS 服务器选项中定义的存储路径并查看文件夹大小来验证这一点。当您查询多维数据集时,它将使用此"复制的数据"。
话虽如此,也有例外:
如果您有 ROLAP 维度,则可以访问基础数据:
http://technet.microsoft.com/en-us/library/ms174915.aspx
如果多维数据集设置为主动缓存,则它可以查询基础数据库本身以保持最新状态:
http://msdn.microsoft.com/en-us/library/ms174769.aspx
这是我唯一熟悉的两个。
请记住,部署通常需要在之后进行处理,除非您要从已在其他地方处理的备份还原。还要记住,在某些时候,您可能希望将新数据添加到多维数据集中,您说这些数据来自您不想中断的生产数据库。