作为应用程序设置的一部分分发 OLAP 多维数据集
Posted
技术标签:
【中文标题】作为应用程序设置的一部分分发 OLAP 多维数据集【英文标题】:Distribute OLAP cubes as part of application setup 【发布时间】:2009-06-13 22:43:41 【问题描述】:我们目前拥有与我们的数据库 (SQL 2005/2008) 一起分发的自定义应用程序。这是一项简单的任务,在我们发布新版本之前,我们只需将数据库打包到 SQL 初始化脚本中(这些脚本会创建表并填充数据)。我们使用 SQL Management Studio 来生成这些脚本。
下一步,我们希望部署 OLAP 多维数据集(以及使用集成服务生成的 ETL 命令),用于分析原始数据库中的数据。 .
我们知道创建和设计一个多维数据集,但我什至不知道如何概括所有这些包并将它们部署为解决方案、脚本或我们的客户可以安装在他们的服务器上的东西。客户没有 Visual Studio,我们需要在向导中创建“某些东西”(客户需要一些输入,例如 OLAP 多维数据集名称、服务器等),以便他们部署它。
你是怎么做到的?
【问题讨论】:
【参考方案1】:来自Here:
Microsoft SQL Server 2005 分析 服务 (SSAS) 提供三种工具 用于部署分析服务 数据库到分析服务 生产环境中的服务器:
使用 XML 脚本 使用 SQL Server Management Studio 生成 XML 现有元数据的脚本 Analysis Services 数据库,然后 在另一台服务器上运行该脚本以 重新创建初始数据库。 使用 Analysis Services 部署向导 使用 Analysis 使用服务部署向导 由 an 生成的 XMLA 输出文件 要部署的 Analysis Services 项目 项目的元数据到一个 目标服务器。 使用 Synchronize 同步 Analysis Services 数据库 数据库向导同步 任意两个之间的元数据和数据 分析服务数据库。除了使用其中一种 部署工具,可以部署 使用备份的 Analysis Services 并恢复功能。更多 信息,请参阅备份和 恢复分析服务 数据库。
可以在 SQL 2005、Analysis Services、部署向导下的开始菜单中找到 Analysis Services 部署向导。这将获取 bin 目录中的 asdatabase 文件并创建用于创建 SSAS 数据库的 XMLA 脚本。
链接:
Using the Analysis Services Deployment Wizard
Readme for Ascmd Command-line Utility Sample
【讨论】:
【参考方案2】:或者,您可以使用工具来构建多维数据集和模式,这些工具提供了一种简单的机制来部署初始实现和平滑的升级路径。
正如您所知,部署不仅仅是在目标环境中实现数据库甚至是 OLAP 数据库的情况。还有 ETL 和要考虑的表,这还涉及确保在创建表/SQL 脚本的每一步中,所有这一切都很好而且很花哨,直到您来为您的产品提供升级,并且需要升级 SSIS/DW 关系模式表和 SSAS 多维数据集结构。
你发现MS在这里根本没有帮助。它对初始部署很有帮助,但在原位升级方面没有提供太多帮助。
这是我们已经面对并开发了一个工具来解决的问题,以便我们能够完成您想要做的事情,但可以顺利完成。让我们的技术人员专注于构建高质量的数据仓库,而不是技术来做平凡、烦人、充满危险但必要的事情,例如“升级”。
查看http://www.dataacademy.com,这是我们为成功开发的产品,正是您想要做的。如果您想进一步讨论,请给我发邮件。
祝你好运。
【讨论】:
以上是关于作为应用程序设置的一部分分发 OLAP 多维数据集的主要内容,如果未能解决你的问题,请参考以下文章
Analysis Services 2005 OLAP 多维数据集:我可以在 nvarchar 列上创建不同的计数度量吗?