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


Обновление сборок SQLCLR после загрузки обновлений .NET Framework

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

Если для обновления платформа .NET Framework требуется перезагрузить компьютер Data Quality Server, затронутые сборки SQLCLR обновляются автоматически, чтобы устранить проблему несоответствия MVID при перезапуске компьютера Data Quality Server. Однако для платформа .NET Framework обновлений, которые не требуют перезагрузки компьютера Data Quality Server, возникает ошибка из-за несоответствия MVID сборок при попытке подключиться к серверу Data Quality Server с помощью Data Quality Client:

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 и любые другие данные в DQS сохранятся.

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

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

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

Обновление сборок 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.

См. также:

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