表格模型解决方案部署

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

创作表格模型项目后,必须将其部署到Azure Analysis Services服务器资源、SQL Server Analysis Services服务器实例或Power BI Premium工作区中的语义模型,以便用户使用报表客户端应用程序浏览模型。 本文介绍部署表格模型项目时可以使用的各种方法。

部署方法

可使用多种方法来部署表格模型项目。 用于 Analysis Services 多维项目的大多数部署方法也可用于部署表格模型项目。

方法 说明 链接
Visual Studio 中的“部署”命令 Deploy 命令提供了一种简单直观的方法,用于从 Visual Studio 创作环境中部署表格模型项目。

谨慎: 不应使用此方法部署到生产服务器。 使用此方法可以覆盖已部署的现有模型中的某些属性;例如,使用脚本或SQL Server Management Studio (SSMS) 修改属性时。
从 Visual Studio 部署
表格对象模型 (TOM) TOM 是分析管理对象 (AMO) 客户端库的扩展,它为SQL Server Analysis Services的完整命令集(包括可用于解决方案部署的命令)提供了编程接口。 作为解决方案部署的一种方法,TOM 自动化是最灵活的,但它也需要编程工作。 使用 TOM 的主要优点是,可以将 SQL Server 代理 与应用程序配合使用,以按预设的计划运行部署。 表格对象模型 (TOM)
XMLA 使用 SQL Server Management Studio 生成现有 SQL Server Analysis Services 数据库的元数据的 XMLA 脚本,然后在另一台服务器上运行该脚本以重新创建初始数据库。 XMLA 脚本可通过定义部署过程,然后将其编码并保存在 XMLA 脚本中,在 SQL Server Management Studio 中轻松形成。 将 XMLA 脚本保存在保存的文件中后,可以根据计划轻松运行该脚本,或将脚本嵌入直接连接到实例的应用程序中。

还可以使用 SQL Server 代理 在预设的基础上运行 XMLA 脚本,但使用 XMLA 脚本的灵活性与 TOM 不同。 TOM 通过更多的管理命令提供更广泛的功能。
使用 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 数据库