SQL Server 2008中SQL应用系列及BI笔记系列--目录索引
导读:本文介绍Analysis Services的部署方式和部署机制。
本文将包括以下内容:
■1、使用BIDS部署Anylysis services 数据库
■2、创建XMLA脚本部署Anylysis services 数据库
■3、针对Anylysis services 数据库服务器上执行部署脚本
■4、迁移Anylysis services 数据库到另一个服务器
■5、执行Anylysis services 数据库的备份和还原
本文末尾提供两个项目源码:AdventureWorks_BI_Begin15和AdventureWorks_BI_End15,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。
1、理解部署机制和部署步骤
在 (BIDS)Business Intelligence Development Studio 中完成 Microsoft SQL Server Analysis Services 项目的开发,并在开发环境中部署和测试了项目之后,您就可以将 Analysis Services 数据库部署到测试服务器和生产服务器了。
部署 Analysis Services 项目时,必须考虑以下问题: (来自MSDNhttp://msdn.microsoft.com/zh-cn/library/ms174869.aspx)
◆在目标服务器上需要哪些硬件和软件资源?
◆如何部署 Analysis Services 项目范围之外的相关对象(如 MicrosoftSQL ServerIntegration Services 包、报告或关系数据库架构)?
◆如何在已部署的 Analysis Services 数据库中加载和更新数据?
◆如何在已部署的 Analysis Services 数据库中更新元数据(如计算)?
◆是否要向用户提供通过 Internet 访问 Analysis Services 数据的权限?
◆是否要提供对 Analysis Services 数据的连续查询访问权限?
◆是否要使用链接的多维数据集或远程分区在分布式环境中部署对象?
◆如何确保 Analysis Services 数据的安全?
建议参看MSDN(Analysis Services 部署的要求和注意事项)
部署Analysis Services数据库,最基本的步骤如下:
【生成Build】
所有组成Analysis Services的源文件被编译到一个XML文件中。源文件包括.ds,.dsv,.dim,.cube,.partition和BIDS Analysis Services项目中的其他文件,每一个文件是Analysis Services对象中的一个XML表达式。当创建完成时,一个.asdatabase同时创建并代表这些XML文件。
【部署Deploy】
这个.asdatabase被打包进一个XMLA命令中。XMLA命令告知Analysis Services服务器如何处理这些数据定义,执行XMLA命令后,这些数据定义在Analysis service数据库中以独立的XML文件被存储。
【处理Process】
数据被加载到Analysis Services数据库。
2、使用BIDS部署
在BIDS界面
切换到SSMS界面
3、使用部署向导
语法如下:
Microsoft.AnalysisServices.Deployment [ASdatabasefile]
{[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]}
详见MSDN(http://msdn.microsoft.com/zh-cn/library/ms162758.aspx)
部署完成后,同样我们可以到SSMS界面察看。
切换到SSMS
断开
附加
5、迁移数据库和灾难恢复
切换到SSMS
备份与恢复
源码下载:
参考资源:
1、SQL Server Analysis Services 官方教程
(http://technet.microsoft.com/zh-cn/library/ms170208.aspx)
2、Analysis Services 部署的要求和注意事项