升级 Data Quality Services

适用于:SQL Server - 仅限 Windows

本文提供的信息介绍如何升级现有 SQL ServerData Quality Services (DQS) 安装。 升级 SQL Server Data Quality Server 的过程中,还必须升级 DQS 数据库架构。

重要

  • 您必须先备份 DQS 数据库,然后才能升级 DQS,以防止在架构升级过程中出现任何意外数据损失。 有关备份 DQS 数据库的信息,请参阅 Backing Up and Restoring DQS Databases
  • 通过使用当前或早期版本的 Data Quality Client 或 Integration Services 中的 DQS 清除转换,可以连接到 SQL Server Data Quality Server 执行数据质量任务。
  • 升级 Data Quality Services 和 Master Data Services 后,用于 Excel 的 Master Data Services 加载项的任何早期版本都将不再适用。 你可以从 SQL Server 此处 下载用于 Excel 的版本 Master Data Services 外接程序。

先决条件

  • 您必须作为 数据质量服务器 计算机上 Administrators 组的成员登录。

  • 您的 Windows 用户帐户必须是安装了 数据质量服务器 的 SQL Server 实例中 sysadmin 固定服务器角色的成员。

升级 DQS

要升级 DQS:

  1. 首先备份 DQS 数据库,然后再启动升级过程。 有关备份 DQS 数据库的信息,请参阅 Backing Up and Restoring DQS Databases

  2. 升级安装 DQS 的 SQL Server 实例。

    1. 运行 SQL Server 安装向导。

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

    3. 在右窗格中,单击“升级版本...”从 SQL Server 早期版本升级。

    4. 完成安装向导。

      注意

      这会将您的 SQL Server 实例升级为 SQL Server ,而且如果此计算机以前安装过数据质量客户端,还会安装最新的数据质量客户端。 如果您在其他计算机上安装了数据质量客户端,您必须在那些计算机上运行步骤 2 的这些分步骤,安装最新版的数据质量客户端。 安装向导会安装与现有的数据质量客户端并存的当前版本数据质量客户端。 升级完 DQS 数据架构后,通过使用当前或早期版本的数据质量客户端,您可以连接 SQL Server 版数据质量服务器。

  3. 升级 DQS 数据库架构。

    1. 作为管理员启动命令提示符。

    2. 在命令提示符下,将目录更改为 DQSInstaller.exe 出现的位置。 对于 SQL Server 的默认实例,可在 C:\Program Files\Microsoft SQL Server\MSSQL[nn].MSSQLSERVER\MSSQL\Binn 获取 DQSInstaller.exe 文件:

      注意

      在文件夹路径中,将 [nn] 替换为 SQL Server 的版本号。

      • 对于 SQL Server 2016:13
      • 对于 SQL Server 2017:14
      cd C:\Program Files\Microsoft SQL Server\MSSQL[nn].MSSQLSERVER\MSSQL\Binn  
      
    3. 在命令提示符下,键入以下命令,再按 Enter:

      dqsinstaller.exe -upgrade  
      
    4. 安装程序会提示您在继续操作之前备份 DQS 数据库。 如果已经备份 DQS 数据库,请键入 YYes,然后按 Enter 以继续升级。

    5. 在成功升级 DQS 数据库架构之后,将显示一条完成消息。

验证 DQS 数据库架构升级

要验证是否成功升级了 DQS 数据库架构,您可以查询每个数据库中的 A_DB_VERSION 表来检查 DQS_MAIN 和 DQS_PROJECTS 数据库中的当前版本。 为此,请执行以下操作:

  1. 启动 SQL Server Management Studio 并连接到包含升级的 DQS 数据库架构的 SQL Server 实例。

  2. 运行以下查询:

    SELECT * FROM DQS_MAIN.dbo.A_DB_VERSION WHERE STATUS=2;  
    SELECT * FROM DQS_PROJECTS.dbo.A_DB_VERSION WHERE STATUS=2;  
    
  3. 输出将为每个升级显示一条信息,并显示升级的日期。 最新日期的最大 VERSION_ID 和 ASSEMBLY_VERSION 是当前版本。 STATUS 列中的值为 2 时指示成功。 如果发生错误,错误将在 ERROR 列中列出。 示例输出:

    ID UPGRADE_DATE VERSION_ID ASSEMBLY_VERSION USER_NAME 状态 ERROR
    1000 2013-08-11 05:26:39.567 1200 11.0.3000.0 <DOMAIN\UserName> 2
    1001 2013-09-19 15:09:37.750 1600 12.0.xxxx.0 <DOMAIN\UserName> 2

另请参阅

安装 Data Quality Services
删除数据质量服务器对象
升级 SQL Server