适用范围:SQL Server - 仅限 Windows
Azure SQL 托管实例
重要
SQL Server 2025 (17.x) 预览版 中删除 了 Master Data Services (MDS)。 我们继续支持 SQL Server 2022(16.x)和早期版本中的 MDS。
在 Master Data Services 中,使用 MDSModelDeploy 工具来创建包。 根据你指定的命令,包可以包含:
- 仅模型对象。 
- 模型对象和数据。 
如果需要部署仅包含模型对象的包,可改为在主数据管理器 Web 应用程序中使用模型部署向导。 有关详细信息,请参阅使用向导创建模型部署包。
先决条件
若要执行此过程:
- 运行 MDSModelDeploy 工具所需的基本权限如下所示: - 与 MDS 配置管理器相同的 Windows 权限(Windows 管理员) 
- 针对 MDS 数据库的 DBA 权限。 
 
- 使用 MDSModelDeploy 工具创建包所需的权限如下所示: - 针对数据模型的 MDS 模型管理员权限。 
- MDS ImportExport 功能区权限。 
 
- 使用 MDSModelDeploy 工具部署模型所需的权限如下所示: - MDS 资源管理器功能权限 
- MDS 系统管理功能权限。 
 
- 使用 MDSModelDeploy 工具列出模型所需的权限如下所示: - MDS 资源管理器功能权限 
- 查看列表的模型所需的针对数据模型的 MDS 模型管理员权限。 
 
模型对于你要创建的包必须存在。 有关详细信息,请参阅创建模型 (Master Data Services)。
有关详细信息,请参阅管理员 (Master Data Services)。
使用 MDSModelDeploy 创建模型部署包
- 打开一个管理员命令提示符。 
- 导航到 MDSModelDeploy.exe 所在的位置。 - 如果 MDS 安装在默认位置,则该文件位于 驱动器盘符:\Program Files\Microsoft SQL Server\130\Master Data Services\Configuration。 
- 如果 MDS 未安装在默认位置,请在本地计算机上搜索 MDSModelDeploy.exe。 
 
- 可选。 查看选项和帮助。 - 若要显示所有可用选项,请键入 - MDSModelDeploy,然后按 Enter 键。
- 若要显示某个选项的帮助,请键入以下命令,其中 OptionName 是该选项的名称: - MDSModelDeploy help OptionName。
 
- 可选。 如果你有多个 Web 应用程序,通过键入下面的命令并按 Enter 键,确定你要部署到的服务的名称: - MDSModelDeploy listservices- 随即返回一个值列表,例如 - MDS1, Default Web Site, MDS。 需要此列表中的第一个值(在此例中为- MDS1)来部署模型。
- 若要创建包含模型对象和数据的包,请键入以下命令,其中 ModelName、 VersionName、 ServiceName和 PackageName 分别是模型名称、版本名称、服务名称以及 .pkg 输出文件的名称: - MDSModelDeploy createpackage -model ModelName -version VersionName -service ServiceName -package PackageName -includedata- 如果你不希望包含数据,请不要使用 - -version和- -includedata开关。
- 按 Enter。 成功创建包后,将显示一条消息“MDSModelDeploy 操作已成功完成”。