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