升级 Master Data Services

有三种升级到 Microsoft SQL Server 2012 的方案。 请选择适用于您情况的方案。

重要说明重要提示
  • 在执行任何升级之前备份您的数据库。

  • 升级过程将重新创建存储过程并对 Master Data Services 所使用的表进行升级。 您对这些组件中的任何一个所做的任何自定义内容可能会丢失。

  • 模型部署包只能在创建它们的 SQL Server 版本中使用。 不能将在 SQL Server 2008 R2 中创建的模型部署包部署到 SQL Server 2012。

  • 仅在选择了从备份还原的数据库后,才在升级期间显示“修复”按钮。 使用“修复”按钮可以执行以下操作:启用 SQL 实例上的 CLR、启用 Service Broker 和 Service Broker 队列以及启用其他必要的服务。

从 SQL Server 2008 R2 升级(不升级数据库引擎)

此方案可以视为并行安装,因为 SQL Server 2008 R2 和 SQL Server 2012 可以并行安装在同一计算机或单独的计算机上。

在此方案中,继续使用 SQL Server 2008 R2 承载 MDS 数据库。 但是,必须升级 MDS 数据库的架构,然后使用 SQL Server 2012 Web 应用程序来访问 MDS 数据库。 MDS 数据库不再可以由 SQL Server 2008 R2 Web 应用程序访问。

如果选择在同一计算机上安装这两个版本,可以这样做,因为文件安装在不同的位置。

  • 在 SQL Server 2012 中,默认情况下这些文件安装在 drive:\Program Files\Microsoft SQL Server\110\Master Data Services 中。

  • 在 SQL Server 2008 R2 中,这些文件安装在 drive:\Program Files\Microsoft SQL Server\Master Data Services 中。

若要执行此任务,请完成以下步骤:

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

    1. 打开 SQL Server 2012 安装向导。

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

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

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

    5. 完成向导。

  2. 安装完成后,升级 MDS 数据库架构。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

      重要说明重要提示

      若要升级 MDS 数据库架构,您必须以在创建 MDS 数据库时指定的管理员帐户登录。 在 MDS 数据库的 mdm.tblUser 中,此用户的 ID 值为 1。 有关更改此用户的信息,请参阅更改系统管理员帐户 (Master Data Services)

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

    3. 在右窗格中,单击**“选择数据库”**并指定 SQL Server 2008 R2 数据库实例的信息。

    4. 如果启用**“修复数据库”**按钮,请单击它。

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

  3. 升级完成时,创建一个 SQL Server 2012 Web 应用程序。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

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

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

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

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

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

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

    2. 选择 MDS 数据库。

    3. 单击**“应用”**。

从 SQL Server 2008 R2 升级(升级数据库引擎)

在此方案中,您同时将数据库引擎和 Master Data Services 应用程序从 SQL Server 2008 R2 升级到 SQL Server 2012。

若要执行此任务,请完成以下步骤:

  1. 打开**“控制面板”>“程序和功能”**,然后卸载 Microsoft SQL Server 2008 R2 Master Data Services。

  2. 将数据库引擎升级到 SQL Server 2012。

    1. 打开 SQL Server 2012 RC0 安装向导。

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

    3. 在右窗格中,单击**“从 SQL Server 2005、SQL Server 2008 或 SQL Server 2008 R2 升级”**。

    4. 完成向导。

  3. 升级完成时,添加 Master Data Services 功能。

    1. 打开 SQL Server 2012 安装向导。

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

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

    4. 在向导的**“安装类型”页上,选择“向现有实例中添加功能”**选项。

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

    6. 完成向导。

  4. MDS 安装完成时,升级 MDS 数据库架构。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

      重要说明重要提示

      若要升级 MDS 数据库架构,您必须以在创建 MDS 数据库时指定的管理员帐户登录。 在 MDS 数据库的 mdm.tblUser 中,此用户的 ID 值为 1。 有关更改此用户的信息,请参阅更改系统管理员帐户 (Master Data Services)

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

    3. 在右窗格中,单击**“选择数据库”**并指定数据库实例的信息。

    4. 如果启用**“修复数据库”**按钮,请单击它。

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

    6. 单击**“应用”**。

  5. 升级完成时,创建一个 SQL Server 2012 Web 应用程序。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

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

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

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

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

  6. 现在将 Web 应用程序与已升级的 MDS 数据库关联。

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

    2. 选择 MDS 数据库。

    3. 单击**“应用”**。

从 SQL Server 2012 CTP3、RC0 或 RC1 升级

在此方案中,您必须升级数据库引擎,接着升级 MDS 数据库架构。

若要执行此任务,请完成以下步骤:

  1. 升级数据库引擎并安装最新的 MDS 文件。

    1. 打开 SQL Server 2012 安装向导。

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

    3. 在右窗格中,单击**“从 SQL Server 2005、SQL Server 2008 或 SQL Server 2008 R2 升级”**。

    4. 完成向导。

  2. 完成数据库引擎升级时,升级 MDS 数据库架构。

    1. 打开 Master Data Services 配置管理器。

      重要说明重要提示

      若要升级 MDS 数据库架构,您必须以在创建 MDS 数据库时指定的管理员帐户登录。 在 MDS 数据库的 mdm.tbl.User 中,此用户的 ID 值为 1。 有关更改此用户的信息,请参阅更改系统管理员帐户 (Master Data Services)

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

    3. 在右窗格中,单击**“选择数据库”**并指定数据库实例的信息。

    4. 如果启用**“修复数据库”**按钮,请单击它。

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

    6. 完成升级时,关闭 Master Data Services 配置管理器。

  3. 打开 Internet Information Services (IIS) 管理器,重新启动**“MDS 应用程序池”**。

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

此方案涉及升级在两台计算机上安装 SQL Server 的系统:一台计算机安装 SQL Server 2012,另一台计算机安装 SQL Server 2008 R2/SQL Server 2012 CTP3、RC0 或 RC1。

如果安装 SQL Server 2008 R2,您继续使用 SQL Server 2008 R2 在一台计算机上承载 MDS 数据库。 但是,必须升级 MDS 数据库的架构,然后使用 SQL Server 2012 Web 应用程序来访问 MDS 数据库。 MDS 数据库不再可以由 SQL Server 2008 R2 Web 应用程序访问。

  • 在 SQL Server 2012 中,默认情况下这些文件安装在 drive:\Program Files\Microsoft SQL Server\110\Master Data Services 中。

  • 在 SQL Server 2008 R2 中,这些文件安装在 drive:\Program Files\Microsoft SQL Server\Master Data Services 中。

若要执行此任务,请完成以下步骤:

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

    1. 打开 SQL Server 2012 安装向导。

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

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

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

    5. 完成向导。

  2. 安装完成后,升级 MDS 数据库架构。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

      重要说明重要提示

      若要升级 MDS 数据库架构,您必须以在创建 MDS 数据库时指定的管理员帐户登录。 在 MDS 数据库的 mdm.tblUser 中,此用户的 ID 值为 1。 有关更改此用户的信息,请参阅更改系统管理员帐户 (Master Data Services)

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

    3. 如果在另一台计算机上安装 SQL Server 2008 R2,则在右窗格中,单击**“选择数据库”**并指定该计算机上 SQL Server 2008 R2 数据库实例的信息。

    4. 如果启用**“修复数据库”**按钮,请单击它。

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

  3. 升级完成时,创建一个 SQL Server 2012 Web 应用程序。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

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

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

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

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

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

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

    2. 选择 MDS 数据库。

    3. 单击**“应用”**。

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

在此方案中,SQL Server 2008 R2/SQL Server 2012 CTP3、RC0 或 RC1 安装在一台或两台计算机上。 在此方案中,在升级前在低于 SQL Server 2012 RTM 的版本上备份过数据库,将要还原该数据库。

  • 在 SQL Server 2012 中,默认情况下这些文件安装在 drive:\Program Files\Microsoft SQL Server\110\Master Data Services 中。

  • 在 SQL Server 2008 R2 中,这些文件安装在 drive:\Program Files\Microsoft SQL Server\Master Data Services 中。

若要执行此任务,请完成以下步骤:

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

    1. 打开 SQL Server 2012 安装向导。

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

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

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

    5. 完成向导。

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

  3. 安装完成后,升级 MDS 数据库架构。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

      重要说明重要提示

      若要升级 MDS 数据库架构,您必须以在创建 MDS 数据库时指定的管理员帐户登录。 在 MDS 数据库的 mdm.tblUser 中,此用户的 ID 值为 1。 有关更改此用户的信息,请参阅更改系统管理员帐户 (Master Data Services)

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

    3. 在右窗格中,单击**“选择数据库”**并指定 SQL Server 2008 R2 数据库实例的信息。

    4. 如果启用**“修复数据库”**按钮,请单击它。

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

  4. 升级完成时,创建一个 SQL Server 2012 Web 应用程序。

    1. 打开 Master Data Services 配置管理器的 SQL Server 2012 版本。

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

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

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

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

  5. 现在将 Web 应用程序与已升级的 MDS 数据库关联。

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

    2. 选择 MDS 数据库。

    3. 单击**“应用”**。

故障排除

**问题:**当您打开 SQL Server 2008 R2 主数据管理器 Web 应用程序时,显示“客户端版本与数据库版本不兼容”错误消息。

**解决方案:**在尝试访问 SQL Server 2008 R2 主数据管理器 Web 应用程序时出现此问题。 因为 Web 应用程序与 SQL Server 2012 数据库相关联,它不再有效。 应改用 SQL Server 2012 Web 应用程序。

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

请参阅

概念

安装 Master Data Services