Actualizar ensamblados de SQLCLR después de actualizar .NET Framework
Data Quality Services (DQS) es una colección de rutinas de SQL Common Language Runtime (SQLCR) que hacen referencia a 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 provoca una discrepancia entre los MVID del ensamblado al que se hace referencia en GAC y el ensamblado en SQL Server 2014.
Si la actualización de .NET Framework requiere que reinicie el equipo de Data Quality Server, los ensamblados SQLCLR afectados se actualizan automáticamente para corregir el problema de coincidencia de MVID al reiniciar el equipo de Data Quality Server. Sin embargo, para las actualizaciones de .NET Framework que no requieren que reinicie el equipo de Data Quality Server, se produce un error debido a la falta de coincidencia en los MVID de los ensamblados al intentar conectarse a un servidor de calidad de datos mediante un 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, se deben actualizar los ensamblados SQLCLR afectados en SQL Server 2014. 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
Inicie el símbolo del sistema.
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\MSSQL12.MSSQLSERVER\MSSQL\Binn:
cd C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn
En el símbolo del sistema, escriba el siguiente comando y presione ENTRAR:
dqsinstaller.exe -upgradedlls
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 tras instalar la actualización de SQL Server