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


Обновление сборок SQLCLR после обновления платформы .NET

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

Службы качества данных (DQS) — это набор процедур среды общей языковой среды выполнения SQL (SQLCLR), которые ссылаются на сборки Microsoft .NET Framework 4. Установка на компьютер любых обновлений .NET Framework, оказывающих влияние на какую-либо подобную сборку, приводит к изменениям в Module Version ID (MVID) сборки в глобальном кэше сборок (GAC). Это приводит к несоответствию между идентификаторами MVID указанной сборки в GAC и сборкой в SQL Server.

Если обновление платформа .NET Framework требует перезапуска компьютера сервера качества данных, затронутые сборки SQLCLR обновляются автоматически, чтобы устранить проблему несоответствия MVID при перезапуске компьютера сервера качества данных. В случае обновлений платформы .NET Framework, которые не требуют перезапуска компьютера сервера качества данных, возникает ошибка из-за несоответствия MVID сборок при попытке подключиться к серверу качества данных с помощью клиента качества данных.

A new version of .NET was installed on this machine. In order to continue to work with DQS please run dqsinstaller.exe -upgradedlls.  

Чтобы устранить эту проблему, необходимо обновить затронутые сборки SQLCLR в SQL Server. Для этого запустите файл DQSInstaller.exe с параметром командой строки upgradedlls , что позволит пропустить повторное создание баз данных DQS и выполнить только обновления задействованных сборок. Это обеспечит сохранность ваших баз знаний, проектов по качеству данных и любых других данных в DQS.

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

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

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

Обновление сборок SQLCLR

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

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

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

    dqsinstaller.exe -upgradedlls  
    
  4. Оставшиеся шаги такие же, как шаги 2–6 в разделе Запуск файла DQSInstaller.exe с экрана Пуск, из меню Пуск или из проводника Windows в статье Запуск DQSInstaller.exe для завершения установки сервера служб DQS.

См. также

Install Data Quality Services
Обновление схемы базы данных DQS после установки обновления SQL Server