在完成 Analysis Services 项目的开发后,可以将数据库部署到 Analysis Services 服务器。 Analysis Services 提供六个可能的部署方法,可用于将该数据库移到测试服务器或生产服务器。 此处按优势大小顺序列出这些方法:AMO 自动化、XMLA、部署向导、部署实用工具、同步向导、备份和还原。
本主题包含以下各节:
部署方法
部署注意事项
相关任务
部署方法
方法 |
说明 |
链接 |
---|---|---|
分析管理对象 (AMO) 自动化 |
AMO 提供用于 Analysis Services 的完整命令集的编程接口,包括可用于解决方案部署的命令。 AMO 自动化是最灵活的解决方案部署方法,但是也需要完成一些编程工作。 使用 AMO 的一个重要优势是:可以将 SQL Server 代理用于 AMO 应用程序,以便按预设的计划运行部署。 |
|
XMLA |
使用 SQL Server Management Studio 生成现有 Analysis Services 数据库的元数据的 XMLA 脚本,然后在另一台服务器中运行该脚本以重新创建初始数据库。 通过定义部署过程,然后进行整理并将其保存在 XMLA 脚本中,可以很容易在 SQL Server Management Studio 中形成 XMLA 脚本。 将 XMLA 脚本保存到文件中以后,即可很容易地按计划运行脚本,或将脚本嵌入直接连接到 Analysis Services 实例的应用程序中。 还可以使用 SQL Server 代理按预置的计划运行 XMLA 脚本,但使用 XMLA 脚本没有 AMO 所具备的灵活性。 AMO 通过驻留完整的管理命令提供了范围更广的功能。 |
|
部署向导 |
通过部署向导,使用 Analysis Services 项目生成的 XMLA 输出文件,以将项目的元数据部署到目标服务器中。 使用部署向导,可以直接从 Analysis Services 文件(该文件由项目生成按输出目录创建)进行部署。 使用 Analysis Services 的主要优势是部署向导使用方便。 就像您可以在 SQL Server Management Studio 中保存 XMLA 脚本以供以后使用一样,可以保存部署向导脚本。 部署向导可以交互运行,也可以通过部署实用工具在命令提示符下运行。 |
|
部署实用工具 |
可以使用部署实用工具在命令提示符下启动 Analysis Services 部署引擎。 |
|
同步数据库向导 |
使用同步数据库向导同步任意两个 Analysis Services 数据库之间的元数据和数据。 同步向导可用于将数据和元数据从源服务器复制到目标服务器。 如果目标服务器没有要部署的数据库副本,则将新数据库复制到目标服务器。 如果目标服务器已经有相同数据库的副本,则更新目标服务器上的数据库以使用源数据库的元数据和数据。 |
|
备份和还原 |
备份为传输 Analysis Services 数据库提供了最简单的方式。 从“备份”对话框,可以设置配置选项,然后可以从对话框本身运行备份。 也可以创建可保存并根据需要频繁运行的脚本。 与其他部署方法相比,备份和还原的使用频率较低,但它能以很小的基础结构要求快速完成部署。 |
部署注意事项
在部署 Analysis Services 项目前,考虑将哪些问题应用于解决方案,然后查看相关链接来了解如何解决问题:
注意事项 |
详细信息链接 |
---|---|
此解决方案需要哪些硬件和软件资源? |
|
如何部署 Analysis Services 项目范围之外的相关对象(如 Integration Services 包、报表或关系数据库架构)? |
|
如何在已部署的 Analysis Services 数据库中加载和更新数据? 如何在已部署的 Analysis Services 数据库中更新元数据(如计算)? |
本主题中的部署方法。 |
是否要向用户提供通过 Internet 访问 Analysis Services 数据的权限? |
配置对 Internet Information Services (IIS) 7.0 上 Analysis Services 的 HTTP 访问 |
是否要提供对 Analysis Services 数据的连续查询访问权限? |
|
是否要使用链接的对象或远程分区在分布式环境中部署对象? |
|
如何确保 Analysis Services 数据的安全? |