表格模型解决方案部署
适用于: 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 数据库 |