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

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

Если после обновления платформы .NET Framework необходимо перезагрузить компьютер с Сервер DQS, то измененные сборки SQLCLR обновляются автоматически, чтобы устранить рассогласование идентификаторов MVID после перезагрузки компьютера Сервер DQS. Однако при обновлениях платформы .NET Framework, не требующих перезагрузки сервера Сервер DQS, при попытке подключения клиента Сервер DQS к серверу Клиент Data Quality происходит ошибка из-за рассогласования идентификаторов 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 2012. Для этого запустите файл 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\MSSQL11.MSSQLSERVER\MSSQL\Binn».

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

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

См. также

Задания

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

Основные понятия

Установка служб Data Quality Services