分发OLAP多维数据集作为应用程序设置的一部分

时间:2009-06-13 22:43:42

标签: sql-server sql-server-2005 olap

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

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

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

你是怎么做到的?

2 个答案:

答案 0 :(得分:4)

来自Here

  

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

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

除了使用其中之一   部署工具,您可以部署   使用备份进行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

答案 1 :(得分:2)

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

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

你找到的是MS在这里没有任何帮助。它对初始部署很有帮助,但在原位升级方面没有提供太多帮助。

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

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

干杯,祝你好运。