Master Data Services 的安装和配置

适用于:SQL Server - 仅限 Windows Azure SQL 托管实例

本文介绍了如何在 Windows Server 2012 R2 计算机上安装 Master Data Services、设置 MDS 数据库和网站,以及部署示例模型和数据。 Master Data Services (MDS) 可方便组织管理数据的受信任版本。

注意

使用支持 Master Data Services 的开发者版本时,可以在 Windows 10 系统的计算机安装 Master Data Services。

有关支持不同版本的操作系统的详细信息,请参阅 SQL Server 2019:硬件和软件要求

有关如何在 Master Data Services 中组织数据的概述,请参阅 Master Data Services 概述 (MDS)

有关新增功能的信息,请参阅 Master Data Services (MDS) 中的新增功能

有关有助了解 Master Data Services 的视频以及其他培训资源的链接,请参阅 了解 Master Data Services

下载

无法创建 MDS 网站?

请查看此 Microsoft 支持文章以获取有关如何解决此问题的说明。 无法在 SQL Server 2016 中通过使用低特权帐户创建 MDS 网站

Internet Explorer 和 Silverlight

  • 在 Windows Server 2012 计算机上安装 Master Data Services 时,可能必须配置 Internet Explorer 增强安全性以允许为 Web 应用程序站点编写脚本。 否则,浏览到服务器计算机上的站点将失败。
  • 在 SQL Server 2019 (15.x) 之前,必须将 Silverlight 5 安装在客户端计算机上才能使用 Web 应用程序。 如果不具有所需版本的 Silverlight,则在导航到需要 Silverlight 的 Web 应用程序区域时,系统将提示安装 Silverlight。 可以从此处安装 Silverlight 5
  • 从 SQL Server 2019 (15.x) 开始,HTML 控件将替换所有以前的 Silverlight 组件,因此移除了 Silverlight 依赖项。 更多浏览器(包括 Chrome 和 Edge)现在都可用于访问 Master Data Services Web 应用。

Azure 虚拟机上的 Master Data Services

默认情况下,启动已安装 SQL Server 的 Azure 虚拟机时,也会安装 Master Data Services。

下一步是安装 Internet 信息服务 (IIS)。 请参阅安装和配置 IIS 部分。

如果希望对 SQL Server 安装进行更改,可以在默认位置 <drive>:\SQLServer_13.0_Full 找到 setup.exe 文件。

安装 Master Data Services

可以使用 SQL Server 安装程序安装向导或命令提示符来安装 Master Data Services。

在 Windows Server 计算机上使用 SQL Server 安装程序安装 Master Data Services

  1. 双击 Setup.exe,然后按照安装向导中的步骤进行操作。

  2. 在“功能选择”页的“共享功能”下,选择 Master Data Services

    这将安装 Master Data Services 配置管理器、程序集、Windows PowerShell 管理单元以及 Web 应用程序和服务的文件夹和文件。

    mds_SQLServer2016Setup_FeatureSelection

  3. 完成安装向导。

安装和配置 IIS

  1. 在 Windows Server 2012 R2 中,单击“桌面”上任务栏中的“服务器管理器”图标。

    Icon for the Server Manager in Windows Server 2012 taskbar

  2. 在“服务器管理器”中的“管理”菜单上,单击“添加角色和功能”

    In Server Manage, the Add Roles and Features menu command

  3. 在“添加角色和功能向导”的“安装类型”页上,接受默认值(基于角色或基于功能的安装),然后单击“下一步”

  4. 单击“从服务器池中选择服务器”,然后选择安装 Master Data Services 的服务器。

    mds_AddRolesFeaturesWizard_ServerSelectionPage

  5. 在“服务器角色”页, 单击“Web 服务器” ,再单击“下一步”

    mds_AddRolesFeaturesWizard_ServerRolesPage

  6. 在“功能”页,确认选中以下功能,然后单击“下一步”。 Windows Server 2012 R2 上的 Master Data Services 需要这些功能。

    功能 功能
    mds_AddRolesFeaturesWizard_FeaturesPage mds_AddRolesFeaturesWizard_FeaturesPage_WindowsProcActive
  7. 在左侧窗格中,单击“Web 服务器角色 (IIS)”,然后单击“角色服务”

  8. 在“角色服务”页,确认选中以下服务,然后单击“下一步”。 Windows Server 2012 R2 上的 Master Data Services 需要这些服务。

    警告

    不要安装 WebDAV 发布角色服务。 WebDAV 发布与 Master Data Services 不兼容。

    角色服务 角色服务
    mds_AddRolesFeaturesWizard_RoleServicesPage mds_AddRolesFeaturesWizard_RoleServicesPage_PerformSecurity
    mds_AddRolesFeaturesWizard_RoleServicesPage_AppDevsection mds_AddRolesFeaturesWizard_RoleServicesPage_ManageToolssection

    有关其他操作系统上所需功能和角色服务的列表,请参阅 Web 应用程序要求 (Master Data Services)

有关使用安装程序安装 SQL Server 的详细信息,请参阅 使用安装向导安装 SQL Server 2016(安装程序)

有关使用命令提示符安装 SQL Server 的详细信息,请参阅 从命令提示符安装 SQL Server 2016。 使用命令提示符时,Master Data Services 将作为功能参数提供。

有关链接到与预安装任务相关的其他信息的简要说明,请参阅 安装 Master Data Services

设置数据库和网站

使用 Master Data Services 配置管理器设置数据库和网站

注意

虽然 Microsoft Entra ID 是 Azure Active Directory (Azure AD) 的新名称,但为了防止中断现有环境,Azure AD 仍保留在一些硬编码的元素中,例如 UI 字段、连接提供程序、错误代码和 cmdlet。 在本文中,这两个名称可以互换。

警告

启动 Master Data Services 配置管理器之前,必须安装 IIS。 否则,Configuration Manager 将显示“Internet Information Services 错误”消息,并且将不能创建 Master Data Services Web 应用程序。

浏览器要求Master Data Services Web 应用程序仅支持 Internet Explorer (IE) 9 或更高版本。 IE 8 及早期版本、Microsoft Edge 和 Chrome 均不受支持。
从 SQL Server 2019 (15.x) 开始,HTML 控件将替换所有以前的 Silverlight 组件,因此移除了 Silverlight 依赖项。 更多浏览器(包括 Chrome 和 Edge)现在都已支持 Master Data Services Web 应用。

  1. 启动 Master Data Services 配置管理器,然后单击左侧窗格中的“数据库配置”

  2. 单击“创建数据库”,然后在“创建数据库向导”中单击“下一步”

  3. 在“数据库服务器”页上,指定 SQL Server 实例

    SQL Server 2019 (15.x) 增加了对 SQL Server 托管实例的支持。 将“SQL Server 实例”的值设置为托管实例的主机。 例如 xxxxxx.xxxxxx.database.windows.net

  4. 选择“身份验证类型”,然后单击“测试连接”,以确认可以使用所选身份验证类型的凭据连接到数据库。 单击“下一步”。

    对于 SQL Server 2019 (15.x),要连接到托管实例,请使用以下任何一种身份验证类型:

    • 使用 Microsoft Entra ID(以前称为 Azure Active Directory)进行身份验证:当前用户 – Active Directory 集成
    • SQL Server 身份验证:“SQL Server 帐户”

    在 SQL 托管实例中,用户必须是固定服务器角色 sysadmin 的成员。

    注意

    选择“当前用户 - 集成安全性”作为身份验证类型时,“用户名”框为只读,并且显示登录到计算机的 Windows 用户帐户的名称。 如果在 Azure 虚拟机 (VM) 上运行 SQL Server Master Data Services,“用户名”框将显示 VM 名称以及该 VM 上本地管理员帐户的用户名

    mds_2016ConfigManager_CreateDatabaseWizard_ServerPage

  5. 在“数据库名称”字段中键入名称。 (可选)若要选择 Windows 排序规则,请清除“SQL Server 默认排序规则”复选框,单击一个或多个可用选项,如“区分大小写”。 单击 “下一步”

    mds_2016ConfigManager_CreateDatabaseWizard_DatabasePage

    有关 Windows 排序规则的详细信息,请参阅 Windows 排序规则名称 (Transact-SQL)

  6. 在“用户名”字段中,指定将成为 Master Data Services 默认超级用户的用户 Windows 帐户。 超级用户有权访问所有功能区域,并且可以添加、删除和更新所有模型。

    mds_2016ConfigManager_CreateDatabaseWizard_AdminPage

  7. 单击“下一步”查看 Master Data Services 数据库的设置摘要,然后再次单击“下一步”创建数据库。 出现“进度和完成”页

  8. 创建和配置数据库后,单击“完成”

    有关“创建数据库向导”中设置的详细信息,请参阅 创建数据库向导(Master Data Services 配置管理器)

  9. 在 Master Data Services 配置管理器的“数据库配置”页上,单击“选择数据库”

  10. 单击“连接”,选择在步骤 7 中创建的 Master Data Services 数据库,然后单击“确定”

    mds_2016ConfigManager_SelectDatabaseButton_ConnectToDatabaseDialog

    你已经完成了数据库的设置。 “数据库配置”页现在将显示连接到 Master Data Services 的 SQL Server 实例、创建的数据库和当前的数据库版本。

    mds_2016ConfigManager_DatabaseConfig_Completed

  11. 在 Master Data Services 配置管理器中,然后单击左侧窗格中的“Web 配置”

  12. 在“网站”列表框中,单击“默认网站”,然后单击“创建”以创建 Web 应用程序。

    注意

    选择“默认网站”时,必须创建一个 Web 应用程序。 如果在列表框中选择“创建新网站”,将自动创建应用程序。

    mds_2016ConfigManager_WebConfig

  13. 在“应用程序池”部分中,执行下列操作之一。

    • 为数据库“管理员帐户”输入在第 5 步中输入的同一用户名称,输入密码,然后单击“确定”

      - 或 -

    • 输入不同的用户名称,输入密码,然后单击“确定”。

      创建数据库和 Web 应用程序时,不必使用相同的帐户。

      注意

      MDS 应用程序池标识必须是 Windows 授权访问组的一部分。

      mds_2016ConfigManager_WebConfig_CreateWebApplication

    有关“创建 Web 应用程序”对话框的详细信息,请参阅 “创建 Web 应用程序”对话框(Master Data Services 配置管理器)

    注意

    如果域实现了 2020 LDAP 通道绑定和 Windows 的 LDAP 签名要求,在使用域帐户创建应用程序池时,你将看到错误消息“无法在 Active Directory 中验证凭据”。 要解决此问题,请使用本地计算机用户,而不是域用户。 这会绕过 Active Directory 凭据检查。 创建 Web 应用程序后,可以将标识更改为 Internet Information Services (IIS) 管理器中的域用户。

  14. 在“Web 配置”页的“Web 应用程序”框中,单击已创建的应用程序,然后单击“将应用程序与数据库相关联”部分中的“选择”

  15. 单击“连接”,选择要与 Web 应用程序相关联的 Master Data Services 数据库,然后单击“确定”

    你已经完成了网站的设置。 “Web 配置”页现在将显示所选的网站、创建的 Web 应用程序以及与应用程序相关联的 Master Data Services 数据库。

    mds_2016ConfigManager_WebConfig_Completed

  16. 单击“应用”。 显示“配置完成”消息框。 在消息框中单击“确定”,启动 Web 应用程序。 网站地址是 https://server name/web application/

mds_2016ConfigurationComplete_MessageBox

有关“Web 配置”页上设置的详细信息,请参阅 “Web 配置”页(Master Data Services 配置管理器)

此外还可以使用 Master Data Services 配置管理器指定与 Master Data Services 数据库相关联的 Web 应用程序和服务的其他设置。 例如,你可以指定加载数据的频率或发送验证电子邮件的频率。 有关详细信息,请参阅 系统设置 (Master Data Services)

部署示例模型和数据

以下三个示例模型包都随附在 Master Data Services 中。 这些示例模型包括数据。 示例模型包的默认位置为 %programfiles%\Microsoft SQL Server\140\Master Data Services\Samples\Packages

  • chartofaccounts_en.pkg
  • customer_en.pkg
  • product_en.pkg

可以使用 MDSModelDeploy 工具部署这些包。 MDSModelDeploy 工具的默认位置为 驱动器\Program Files\Microsoft SQL Server\ 140\Master Data Services\Configuration

有关运行此工具的先决条件的信息,请参阅 使用 MDSModelDeploy 部署模型部署包

有关更新数据以支持 SQL Server Master Data Services 中的新功能的信息,请参阅 SQL Server 示例:模型部署包 (MDS)

部署示例模型

  1. 将示例模型包复制到驱动器\Program Files\Microsoft SQL Server\140\Master Data Services\Configuration

  2. 通过运行以下命令打开管理员命令提示符,然后导航到 MDSModelDeploy.exe。

    cd c:\Program Files\Microsoft SQL Server\140\Master Data Services\Configuration  
    
  3. 通过运行以下每个命令将每个示例模型部署到 Master Data Services。

    重要

    在下面的示例中, MDS1 服务值是指定的。 设置 Master Data Services 网站时,如果选择了“默认网站”,则使用此值。 请参阅 设置数据库和网站 部分。

    如果创建了一个新的网站,或选择了另一个现有网站,首先运行以下命令以确定正确的服务值。

    MDSModelDeploy listservices

    返回的值列表中,第一个服务值为指定用于部署模型的值。

    注意

    为了解更多有关示例模型的元数据信息,请参考“c:\Program Files\Microsoft SQL Server\140\Master Data Services\Configuration”中提供的自述文件

    部署 chartofaccounts_en.pkg 示例模型

    MDSModelDeploy deploynew -package chartofaccounts_en.pkg -model ChartofAccounts -service MDS1  
    

    部署 customer_en.pkg 示例模型

    MDSModelDeploy deploynew -package customer_en.pkg -model Customer -service MDS1  
    

    部署 product_en.pkg 示例模型

    MDSModelDeploy deploynew -package product_en.pkg -model Product -service MDS1  
    

    成功部署某一模型后,将显示“MDSModelDeploy 操作已完成”消息。

    下图显示部署 product_en.pkg 示例模型的命令。

    Command line for deploying the Product sample model

  4. 若要查看示例模型,执行以下操作。

    1. 导航到设置的 Master Data Services 网站。 请参阅 设置数据库和网站 部分。

      网站地址是 https://server name/web application/

    2. 从“模型”列表框中选择模型,然后单击“资源管理器”

      MDS Web site, home page.

下一步

为你的数据创建一个新的模型和实体。 请参阅 创建模型 (Master Data Services)创建实体 (Master Data Services)

有关如何使用模型和实体为 Master Data Services 中的数据生成结构的概述,请参阅 Master Data Services 概述 (MDS)

另请参阅

Master Data Services 数据库
主数据管理器 Web 应用程序
“数据库配置”页(Master Data Services 配置管理器)
Master Data Services (MDS) 中的新增功能