最近,我一直在努力清理我公司从外部承包商那里收到的一组项目。其中有一个 SSAS 多维数据集,带有关联的数据仓库。
承包商自上而下生成多维数据集,使用模式生成向导从多维数据集生成数据仓库的模式。通常,根据我对 Visual Studio 中 SSAS 工具的了解,您可以通过更改多维数据集来更改数据仓库,然后重新运行架构生成向导以更新数据仓库。我想使用 SSAS 工具维护数据库,以便我们有一个集中的地方来管理多维数据集和数据仓库的架构。
我清理这些项目的目标是让它们在开发人员的本地机器上运行。这将需要在每个开发人员的机器上建立一套全新的独立数据库。我想从 SSAS 工具管理数据仓库架构,所以我想在每次我们建立新开发人员时完全重新生成架构。
我目前不关心数据仓库中的数据或存储过程。我可以完全删除数据仓库并在需要时重新生成它。.dsv
但是,删除文件不是一个选项,因为它包含针对由多维数据集定义的表结构的查询。
有没有办法使用架构生成向导重新生成以前生成的架构,而不删除.dsv
?
我的公司从外部承包商那里收到了一个 Analysis Services 多维数据集项目,我正在尝试获取它,以便开发人员可以在他们的本地计算机上进行处理。
我很确定最初的开发人员从多维数据集项目中为后端数据库生成了架构,然后针对该架构进行了工作。因此,我想从 Visual Studio 生成架构,而不仅仅是在 SQL Server Management Studio 中导出数据库。目前,当我尝试生成关系模式时,我收到一条错误消息,指出维度已绑定到用户表。
我的方法是否合理,如果是,我将如何进行?如果我的方法不合理,为什么不呢?
(注意:几天前我在 StackOverflow 上问过这个问题。当我回到这个问题时,我觉得这对它来说是一个更好的地方,所以我把它移到了这里。)