2

我们目前拥有与我们的数据库(SQL 2005/2008)一起分发的自定义应用程序。这是一项简单的任务,在我们发布新版本之前,我们只需将数据库打包到 SQL 初始化脚本中(这些脚本会创建表并填充数据)。我们使用 SQL Management Studio 来生成这些脚本。

作为下一步,我们希望部署 OLAP 多维数据集(以及使用 Integration Services 生成的 ETL 命令),用于分析原始数据库中的数据。.

我们知道创建和设计一个多维数据集,但我什至不知道如何概括所有这些包并将它们部署为解决方案、脚本或我们的客户可以安装在他们的服务器上的东西。客户没有 Visual Studio,我们需要在向导中创建“某些东西”(客户需要一些输入,例如 OLAP 多维数据集名称、服务器等),以便他们部署它。

你是怎样做的?

4

2 回答 2

4

这里

Microsoft SQL Server 2005 Analysis Services (SSAS) 提供了三个工具,用于将 Analysis Services 数据库部署到生产环境中的 Analysis Services 服务器上:

  • 使用 XML 脚本 使用 SQL Server Management Studio 生成
    现有 Analysis Services 数据库元数据的 XML 脚本,然后
    在另一台服务器上运行该脚本以
    重新创建初始数据库。
  • 使用 Analysis Services 部署向导 使用 Analysis Services 部署向导可以使用由 Analysis Services 项目
    生成的 XMLA 输出文件 将项目的元数据部署到 目标服务器。


  • 同步 Analysis Services 数据库 使用同步
    数据库向导
    在任意两个
    Analysis Services 数据库之间同步元数据和数据。

除了使用其中一种部署工具外,您还可以使用备份和还原功能来部署 Analysis Services。有关详细信息,请参阅备份和还原 Analysis Services 数据库。

可以在 SQL 2005、Analysis Services、部署向导下的开始菜单中找到 Analysis Services 部署向导。这将获取 bin 目录中的 asdatabase 文件并创建用于创建 SSAS 数据库的 XMLA 脚本。

链接:

使用 Analysis Services 部署向导

Ascmd 命令行实用程序示例的自述文件

于 2009-06-14T03:04:27.217 回答
2

或者,您可以使用工具来构建多维数据集和模式,它们提供了一种简单的机制来部署初始实现和平滑的升级路径。

如您所知,部署不仅是在目标环境中实现数据库甚至是 OLAP 数据库的情况。还有 ETL 和要考虑的表,这还涉及确保在创建表/SQL 脚本的每一步中,所有这一切都很好而且很花哨,直到您来为您的产品提供升级,并且需要升级 SSIS/DW 关系模式表和 SSAS 多维数据集结构。

你发现MS在这里根本没有帮助。它对初始部署很有帮助,但在原位升级方面并没有提供太多帮助。

这是我们面临的一个问题,并开发了一个工具来解决,这样我们就能够做你想做的事情,但可以顺利完成。让我们的技术人员专注于构建高质量的数据仓库,而不是技术去做平凡、烦人、充满危险但必要的事情,比如“升级”。

查看http://www.dataacademy.com,这是我们为成功开发的产品,正是您想要做的。如果您想进一步讨论,请给我发邮件。

干杯,祝你好运。

于 2010-06-22T12:21:02.410 回答