使用 MDSModelDeploy 创建模型部署包
适用范围:SQL Server - 仅限 Windows Azure SQL 托管实例
在 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 操作已成功完成”。