Reverse engineering 使用SSAS 2008对多维数据集进行反向工程以构建关系数据库

Reverse engineering 使用SSAS 2008对多维数据集进行反向工程以构建关系数据库,reverse-engineering,ssas,Reverse Engineering,Ssas,我有一个要求,我有一个立方体,它是在2000年建成的,我所拥有的只是analysis service数据库的备份 我必须构建一个包含事实和维度的关系数据库,在2008 R2中恢复数据库,然后在SSAS 2008上基于我拥有的数据仓库构建一个新的多维数据集 我一直在编写带有交叉连接的mdx查询,以获取维度数据和度量值,但是这个过程占用了我很多内存,我目前有4 GB内存和14个维度。当我尝试进行交叉连接时,查询能够为我提供最多7个维度的结果,以及任何其他导致应用程序被冻结或挂起的结果,我不得不手动终

我有一个要求,我有一个立方体,它是在2000年建成的,我所拥有的只是analysis service数据库的备份

我必须构建一个包含事实和维度的关系数据库,在2008 R2中恢复数据库,然后在SSAS 2008上基于我拥有的数据仓库构建一个新的多维数据集

我一直在编写带有交叉连接的mdx查询,以获取维度数据和度量值,但是这个过程占用了我很多内存,我目前有4 GB内存和14个维度。当我尝试进行交叉连接时,查询能够为我提供最多7个维度的结果,以及任何其他导致应用程序被冻结或挂起的结果,我不得不手动终止该过程

有谁能为我提供一个可行且有效的解决方案

提前谢谢

问候,


Savio

好吧,不可能基于实际的多维数据集创建生成多维数据集的DW,因为有几个DW结构可以生成多维数据集

您可以做的是将多维数据集备份恢复到AS 2000实例,将其迁移到SSAS 2008,然后在BIDS中创建一个新项目,选择“导入Analysis Service 2008数据库”选项,并指向刚刚创建的实例。BIDS将读取已部署多维数据集的结构,并为您创建一个SSAS项目