2009-06-13 25 views
2

我们目前有我们的自定义应用程序与我们的数据库(SQL 2005/2008)一起分发。在我们发布新版本之前,我们只需将数据库打包到SQL初始化脚本(这些创建表和填充数据)中,这是一件容易的事情。我们使用SQL Management Studio来生成这些脚本。作为应用程序设置的一部分分配OLAP多维数据集

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

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

你是怎么做的?

回答

4

Here

微软SQL Server 2005分析 服务(SSAS)提供三种工具 在生产环境中部署一个分析服务 数据库到一个Analysis Services 服务器:

  • 使用XML脚本使用SQL Server Management Studio生成存储元数据的XML
    脚本ng Analysis Services数据库,然后
    将另一台服务器上的脚本运行到
    重新创建初始数据库。
  • 使用Analysis Services部署向导使用分析
    服务部署向导使用所产生的 XMLA输出文件由
    分析服务项目
    项目的元数据部署到
    目标服务器。
  • 同步Analysis Services数据库使用同步
    数据库向导任何两个
    Analysis Services数据库之间的
    元数据和数据同步。

除了使用的 部署工具之一,您可以通过使用备份 部署 Analysis Services和恢复功能。有关更多 信息,请参阅备份和 恢复Analysis Services 数据库。

Analysis Services部署向导可以在SQL 2005 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,这是我们开发成功的产品,就是您正在尝试做的事情。给我发邮件,如果你想进一步讨论。

干杯和最好的运气。

相关问题