Actualizar ensamblados de SQLCLR después de actualizar .NET Framework

Se aplica a:SQL Server: solo Windows

Data Quality Services (DQS) es una colección de rutinas de Common Language Runtime de SQL (SQLCR) que hacen referencia a los ensamblados de Microsoft .NET Framework 4. Al instalar actualizaciones de .NET Framework en el equipo que afecten al ensamblado de .NET Framework al que hacen referencia, se producirá un cambio en el identificador de versión de módulos (MVID) del ensamblado en la memoria caché de ensamblados global (GAC). Esto produce una incoherencia entre los MVID del ensamblado al que se hace referencia en la GAC y el ensamblado de SQL Server.

Si la actualización de .NET Framework requiere reiniciar el ordenador de Data Quality Server, los ensamblados SQLCLR afectados se actualizan automáticamente para corregir el problema de discrepancia de MVID en el reinicio del ordenador de Data Quality Server. Sin embargo, para las actualizaciones de .NET Framework que no necesitan reiniciar el ordenador con Data Quality Server, se produce un error debido a una discrepancia en los MVID de los ensamblados al intentar conectarse a un servidor de Data Quality Server mediante un cliente de 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.  

Para corregir este problema, deben actualizarse los ensamblados de SQLCLR afectados en SQL Server. Puede hacerlo ejecutando el archivo DQSInstaller.exe con el parámetro de línea de comandos upgradedlls para omitir la reconstrucción de las bases de datos de DQS y actualizar solo los ensamblados afectados. Esto garantiza que se conserven las bases de conocimiento, los proyectos de calidad de datos y otros datos de DQS.

Requisitos previos

  • Debe haber iniciado sesión como miembro del grupo Administradores en el equipo con Servidor de calidad de datos .

  • La cuenta de usuario de Windows debe ser miembro del rol fijo de servidor sysadmin en la instancia de SQL Server donde está instalado Servidor de calidad de datos .

Para actualizar ensamblados de SQLCLR

  1. Inicie el símbolo del sistema.

  2. En el símbolo del sistema, cambie el directorio a la ubicación donde DQSInstaller.exe esté disponible. Si instaló la instancia predeterminada de SQL Server, el archivo DQSInstaller.exe estará disponible en C:\Archivos de programa\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn  
    
  3. En el símbolo del sistema, escriba el siguiente comando y presione ENTRAR:

    dqsinstaller.exe -upgradedlls  
    
  4. Todos los demás pasos son los mismos que los pasos 2 a 6 de la sección Ejecutar DQSInstaller.exe desde la pantalla Inicio, el menú Inicio o el Explorador de Windows de Ejecutar DQSInstaller.exe para completar la instalación del servidor de calidad de datos.

Consulte también

Instalar Data Quality Services
Actualizar el esquema de las bases de datos DQS después de instalar la actualización de SQL Server