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