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

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 2012.

Si la actualización de .NET Framework requiere reiniciar el equipo Servidor de calidad de datos, los ensamblados SQLCLR afectados se actualizan automáticamente para corregir el problema de discrepancia de MVID en el reinicio del equipo Servidor de calidad de datos. Sin embargo, para las actualizaciones de .NET Framework que no necesitan reiniciar el equipo con Servidor de calidad de datos, se produce un error debido a una discrepancia en los MVID de los ensamblados al intentar conectarse a un Servidor de calidad de datos mediante un Cliente de calidad de datos:

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 SQLCLR afectados en SQL Server 2012. 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 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 el 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\MSSQL11.MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL11.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 el menú Inicio o el Explorador de Windows en Ejecutar DQSInstaller.exe para completar la instalación del servidor de calidad de datos.

Vea también

Tasks

Actualizar el esquema de las bases de datos DQS tras instalar la actualización de SQL Server

Conceptos

Instalar Data Quality Services