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

Data Quality ServicesData Quality Services (DQS) представляют собой набор процедур среды SQLCR, которые ссылаются на сборки Microsoft .NET Framework 4.(DQS) is a collection of SQL Common Language Runtime (SQLCR) routines that reference Microsoft .NET Framework 4 assemblies. Установка на компьютер любых обновлений .NET Framework, оказывающих влияние на какую-либо подобную сборку, приводит к изменениям в Module Version ID (MVID) сборки в глобальном кэше сборок (GAC).When you install any .NET Framework updates on your computer that affect any such referenced .NET Framework assembly, it leads to a change in the Module Version ID (MVID) of the assembly in the Global Assembly Cache (GAC). Это приводит к возникновению рассогласования между идентификаторами MVID используемой сборки в глобальном кэше сборок и сборки, входящей в состав SQL Server 2014SQL Server 2014.This causes a mismatch between the MVIDs of the referenced assembly in GAC and the assembly in SQL Server 2014SQL Server 2014.

Если после обновления платформы .NET Framework необходимо перезагрузить компьютер с Сервер DQSData Quality Server , то измененные сборки SQLCLR обновляются автоматически, чтобы устранить рассогласование идентификаторов MVID после перезагрузки компьютера Сервер DQSData Quality Server .If the .NET Framework update requires you to restart the Сервер DQSData Quality Server computer, the affected SQLCLR assemblies are upgraded automatically to fix the MVID mismatch issue on restarting the Сервер DQSData Quality Server computer. Однако при обновлениях платформы .NET Framework, не требующих перезагрузки сервера Сервер DQSData Quality Server , при попытке подключения клиента Сервер DQSData Quality Server к серверу Клиент Data QualityData Quality Clientпроисходит ошибка из-за рассогласования идентификаторов MVID сборок.However, for .NET Framework updates that do not require you to restart your Сервер DQSData Quality Server computer, an error occurs due to the mismatch in the MVIDs of the assemblies when you try to connect to a Сервер DQSData Quality Server using a Клиент Data QualityData 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 2014SQL Server 2014 .To fix this issue, the affected SQLCLR assemblies in SQL Server 2014SQL Server 2014 must be upgraded. Для этого запустите файл DQSInstaller.exe с параметром командой строки upgradedlls , что позволит пропустить повторное создание баз данных DQS и выполнить только обновления задействованных сборок.You can do so by running the DQSInstaller.exe file with the upgradedlls command line parameter to skip recreating the DQS databases, and just upgrade the affected assemblies. Существующие базы знаний, проекты служб DQS и любые другие данные в DQS сохранятся.This ensures that your knowledge bases, data quality projects, and any other data in DQS are preserved.

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

  • Необходимо выполнить вход от имени члена группы администраторов на компьютере Сервер DQSData Quality Server .You must be logged on as a member of the Administrators group on the Сервер DQSData Quality Server computer.

  • Учетная запись пользователя Windows должна входить в предопределенную роль сервера sysadmin на экземпляре SQL Server, где установлен сервер Сервер DQSData Quality Server .Your Windows user account must be a member of the sysadmin fixed server role in the SQL Server instance where Сервер DQSData Quality Server is installed.

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

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

  2. В командной строке перейдите в папку, где находится файл DQSInstaller.exe.At the command prompt, change your directory to the location where DQSInstaller.exe is available. Если был установлен экземпляр SQL Server по умолчанию, файл DQSInstaller.exe будет находиться в папке «C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn».If you installed the default instance of SQL Server, the DQSInstaller.exe file will be available at C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn  
    
  3. В командной строке введите следующую команду и нажмите клавишу ВВОД:At the command prompt, type the following command, and press ENTER:

    dqsinstaller.exe -upgradedlls  
    
  4. Остальные шаги совпадают с шагами 2–6 в разделе Запуск файла DQSInstaller.exe с экрана "Пуск", из меню "Пуск" или из проводника Windows статьи Запуск файла DQSInstaller.exe для завершения установки сервера служб DQS.Rest of the steps are same as steps 2-6 in the Run DQSInstaller.exe from Start Screen, Start Menu or Windows Explorer section in Run DQSInstaller.exe to Complete Data Quality Server Installation.

См. также:See Also

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