Поделиться через


Обновление служб обеспечения качества данных

Область применения: SQL Server — только Для Windows

Эта статья содержит сведения о том, как обновить существующую установку служб SQL Server Data Quality Services (DQS). В рамках обновления сервера качества данных SQL Server необходимо также обновить схему баз данных DQS.

Внимание

Службы качества данных (DQS) удаляются в предварительной версии SQL Server 2025 (17.x). Мы продолжаем поддерживать DQS в SQL Server 2022 (16.x) и более ранних версиях.

Перед обновлением

Необходимо создать резервную копию баз данных DQS, прежде чем обновлять DQS, чтобы предотвратить любую случайную потерю данных при обновлении схемы. Дополнительные сведения о создании резервной копии баз данных DQS см. в разделе Backing Up and Restoring DQS Databases.

Вы можете подключиться к серверу управления качеством данных SQL Server, используя текущую или более раннюю версию клиента качества данных либо трансформацию очистки DQS в пакете служб Integration Services для выполнения задач по качеству данных.

После обновления служб качества данных (DQS) и служб Master Data Services (MDS) любая более ранняя версия надстройки MDS для Excel больше не работает. Вы можете скачать версию надстройки MDS SQL Server для Excel из Master Data Services Installation and Configuration.

Предварительные требования

Необходимо войти в систему в качестве члена группы "Администраторы" на компьютере сервера качества данных.

Учетная запись пользователя Windows должна быть членом предопределенной роли сервера sysadmin в экземпляре SQL Server, где установлен сервер качества данных.

Обновите DQS

Чтобы обновить DQS:

  1. Создайте резервные копии баз данных DQS перед началом процесса обновления. Дополнительные сведения о создании резервной копии баз данных DQS см. в разделе Backing Up and Restoring DQS Databases.

  2. Обновите экземпляр SQL Server, на котором установлен компонент DQS.

    1. Запустите мастер установки SQL Server.

    2. В левой области выберите "Установка".

    3. В правой области выберите Обновление предыдущей версии SQL Server.

    4. Завершите работу мастера установки.

      На этом этапе экземпляр SQL Server обновляется до SQL Server, а также устанавливается последний клиент качества данных, если клиент качества данных был установлен на этом компьютере. Если у вас установлен клиент DQS на других компьютерах, необходимо выполнить шаги из Шага 2 на этих компьютерах, чтобы обновить клиент DQS до текущей версии. Мастер установки установит текущую версию клиента служб Data Quality вместе с существующей версией клиента служб Data Quality.

      После обновления схемы баз данных DQS можно подключиться к версии СЕРВЕРА качества данных SQL Server с помощью текущей или более ранней версии клиента качества данных.

  3. Обновите схему баз данных DQS.

    1. Откройте командную строку от имени администратора.

    2. В командной строке перейдите в папку, где находится файл DQSInstaller.exe. Для экземпляра SQL Server по умолчанию файл DQSInstaller.exe будет находиться в папке C:\Program Files\Microsoft SQL Server\MSSQL[nn].MSSQLSERVER\MSSQL\Binn:

      В пути к папке замените [nn] номером версии SQL Server.

      • Для SQL Server 2016: 13

      • Для SQL Server 2017: 14

        cd C:\Program Files\Microsoft SQL Server\MSSQL[nn].MSSQLSERVER\MSSQL\Binn
        
    3. В командной строке введите следующую команду и нажмите клавишу ВВОД:

      dqsinstaller.exe -upgrade
      
    4. Установщик предложит создать резервную копию базы данных DQS, прежде чем продолжить. Если резервное копирование баз данных DQS уже выполнено, введите Y или Yes, и нажмите клавишу ВВОД, чтобы продолжить обновление.

    5. После успешного обновления схемы баз данных DQS отображается сообщение о завершении.

Проверка обновления схемы баз данных DQS

Чтобы убедиться, что схемы баз данных DQS успешно обновлены, можно проверить текущую версию в DQS_MAIN базах данных и DQS_PROJECTS базах данных, запрашивая таблицу A_DB_VERSION в каждой базе данных. Для этого:

  1. Запустите SQL Server Management Studio и установите соединение с экземпляром SQL Server, который содержит обновлённую схему баз данных DQS.

  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 на самую последнюю дату являются текущей версией. Значение 2 в столбце STATUS означает успешное выполнение процедуры. Если возникает ошибка, она указана в столбце ERROR. Образец вывода:

    идентификатор ДАТА_ОБНОВЛЕНИЯ VERSION_ID ВЕРСИЯ_СБОРКИ ИМЯ_ПОЛЬЗОВАТЕЛЯ СОСТОЯНИЕ ОШИБКА
    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