升级 Master Data Services

适用于:SQL Server - 仅限 Windows

以下是升级 Microsoft SQL Server Master Data Services 的方案。

重要

  • 在执行任何升级之前备份您的数据库。
  • 升级过程将重新创建存储过程并对 Master Data Services所使用的表进行升级。 您对这些组件中的任何一个所做的任何自定义内容可能会丢失。
  • 模型部署包只能在创建它们的 SQL Server 版本中使用。 不能将在 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x) 或 SQL Server 2014 (12.x) 中创建的模型部署包部署到 SQL Server 2016 (13.x) 中。
  • 在将 Data Quality Services 和 Master Data Services 升级到 SQL Server 的最新版本后,用于 Excel 的 Master Data Services 外接程序的任何早期版本都将不再适用。 可以从适用于 Microsoft Excel 的 Master Data Services 加载项下载适用于 Excel 的 SQL Server 2016 (13.x) Master Data Services 加载项。

文件位置

  • 在 SQL Server 2017 (14.x) 中,默认情况下这些文件安装在 drive:\Program Files\Microsoft SQL Server\140\Master Data Services中。

  • 在 SQL Server 2016 (13.x) 中,默认情况下这些文件安装在驱动器:\Program Files\Microsoft SQL Server\130\Master Data Services 中。

  • 在 SQL Server 2014 (12.x) 中,默认情况下这些文件安装在驱动器:\Program Files\Microsoft SQL Server\120\Master Data Services 中。

  • 在 SQL Server 2012 (11.x) 中,默认情况下这些文件安装在驱动器:\Program Files\Microsoft SQL Server\110\Master Data Services 中。

  • 在 SQL Server 2008 R2 (10.50.x) 中,默认情况下这些文件安装在驱动器:\Program Files\Microsoft SQL Server\Master Data Services 中。

升级(不升级数据库引擎)

在此方案中,继续使用 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) 托管 MDS 数据库。 但是,必须升级 MDS 数据库的架构,然后创建最新的 SQL Server Web 应用程序来访问 MDS 数据库。 升级后,无法再通过早期版本的 Web 应用程序访问 MDS 数据库。

可以在同一台计算机上安装最新的 SQL Server 和早期版本的 SQL Server。 文件安装在不同的位置,如 文件位置中所示。

升级(不升级数据库引擎)

  1. 安装 Master Data Services 和所需的任何其他功能。

    1. 打开 SQL Server 安装向导。

    2. 在左窗格中,单击 “安装”

    3. 在右窗格中,单击“全新 SQL Server 独立安装或向现有安装添加功能”。

    4. “功能选择” 页上,选择 Master Data Services 和要安装的任何其他功能。

    5. 完成向导。

  2. 升级 MDS 数据库架构。

    1. 打开当前的 SQL Server Master Data Services 配置管理器。

      重要

      若要升级 MDS 数据库架构,您必须以在创建 MDS 数据库时指定的管理员帐户登录。 在 MDS 数据库的 mdm.tblUser 中,此用户的 ID 值为 1

    2. 在左窗格中单击 “数据库配置”

    3. 在右窗格中,单击“选择数据库”并指定 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) 数据库实例的信息。

    4. 单击 “升级数据库” 以启动 “升级数据库向导” 。 有关详细信息,请参阅升级数据库向导(Master Data Services 配置管理器)

  3. 创建 Web 应用程序。

    1. 打开当前的 SQL Server Master Data Services 配置管理器。

    2. 在左窗格中单击 “Web 配置”

    3. 在右窗格中,从 “网站” 列表选择以下选项之一:

      • “默认网站” ,然后单击 “创建应用程序”

      • “创建新站点” 。 创建网站时,将自动创建新的 Web 应用程序。

      重要

      在 SQL Server 版 Master Data Services 配置管理器中,可以选择 SQL Server 早期版本(SQL Server 2008 R2 [10.50.x]、SQL Server 2012 [11.x]、SQL Server 2014 [12.x] 或 SQL Server 2016 [13.x])的现有 MDS Web 应用程序。 您不能选择现有 Web 应用程序,而是必须为 MDS 创建一个 SQL Server 2016 (13.x) Web 应用程序。 否则,在您尝试将 Web 应用程序与升级的 MDS 数据库关联时,您会收到错误,指出无法访问请求的页面,因为该页的相关配置数据无效。

      如果要为 MDS Web 应用程序使用与现有(SQL Server 2008 R2 [10.50.x]、SQL Server 2012 [11.x]、SQL Server 2014 [12.x] 或 SQL Server 2016 [13.x])Web 应用程序相同的名字(别名),则必须首先从 IIS 中删除该 Web 应用程序和关联的应用程序池,然后使用 SQL Server 2016 (13.x) 版 Master Data Services 配置管理器创建同名的 Web 应用程序。 有关从 IIS 删除 Web 应用程序和应用程序池的信息,请参阅 删除应用程序 (IIS)删除应用程序池 (IIS)

  4. 将新 Web 应用程序与已升级的 MDS 数据库关联。

    1. “将应用程序与数据库相关联” 部分中,单击 “选择”

    2. 选择 MDS 数据库。

    3. 单击“应用”。

升级(升级数据库引擎)

此方案将数据库引擎和 Master Data Services 应用程序均从早期版本升级到 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x)。

升级(要升级数据库引擎)

  1. 仅适用于 SQL Server 2008 R2 (10.50.x):打开“控制面板”>“程序和功能”,然后卸载 Microsoft SQL Server 2008 R2 (10.50.x) Master Data Services。

  2. 将数据引擎升级到 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x)。 有关详细信息,请参阅 Choose a Database Engine Upgrade Method

  3. 完成 升级(不升级数据库引擎) 中的所有步骤。

在两台计算机上执行升级的方案

此方案涉及升级一个系统,在该系统中要在两台计算机上安装 SQL Server:一台计算机安装 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x),另一台计算机安装早期版本的 SQL Server。

如果安装早期版本的 SQL Server,可继续使用早期版本在一台计算机上托管 MDS 数据库。 但是,必须升级 MDS 数据库的架构,然后分别使用 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) Web 应用程序访问 MDS 数据库。 无法再通过早期版本的 Web 应用程序访问 MDS 数据库。

在两台计算机中升级的方案

通过从备份还原数据库升级

在此方案中,SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) 将随同一台计算机或两台不同计算机上的早期版本一起安装。 在低于 SQL Server 2016 (13.x) 或 SQL Server 2017 (14.x) 的版本上备份数据库,升级之前,必须还原该数据库。

通过从备份还原数据库升级

  1. 安装 Master Data Services 和所需的任何其他功能。

    1. 打开 SQL Server 安装向导。

    2. 在左窗格中,单击 “安装”

    3. 在右窗格中,单击“全新 SQL Server 独立安装或向现有安装添加功能”。

    4. “功能选择” 页上,选择 Master Data Services 和要安装的任何其他功能。

    5. 完成向导。

  2. 还原已备份的数据库。

  3. 升级 MDS 数据库架构、创建 Web 应用程序,并将新的 Web 应用程序与已升级的 MDS 数据库相关联。 有关说明,请参阅 升级(不升级数据库引擎)中的步骤 2 - 4

疑难解答

问题:打开 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) Web 应用时,出现“客户端版本与数据库版本不兼容”的错误消息。

解决方案:当 SQL Server 2008 R2 (10.50.x)、SQL Server 2012 (11.x)、SQL Server 2014 (12.x) 或 SQL Server 2016 (13.x) 主数据管理器 Web 应用尝试访问已升级到 SQL Server 2017 (14.x) Master Data Services 的数据库时,会发生此问题。 必须改用 SQL Server 2017 (14.x) Web 应用程序。

如果您在升级 MDS 数据库架构时没有在 IIS 中停止并重新启动 “MDS 应用程序池” ,则也可能出现此问题。 重新启动 “MDS 应用程序池” 可解决此问题。

另请参阅

安装 Master Data Services