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


Обновление сборок SQLCLR после обновления .NET Framework

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

Если обновление платформа .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 2014. Для этого запустите файл DQSInstaller.exe с параметром командой строки upgradedlls , что позволит пропустить повторное создание баз данных DQS и выполнить только обновления задействованных сборок. Это обеспечит сохранность ваших баз знаний, проектов по качеству данных и любых других данных в DQS.

Предпосылки

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

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

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

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

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

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

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

См. также

Установка служб качества данных
Обновление схемы базы данных DQS после установки обновления SQL Server