Compartilhar via


Atualizar assemblies SQLCLR após atualizar o .NET Framework

O DQS (Data Quality Services) é uma coleção de rotinas sql do SQLCR (Common Language Runtime) que fazem referência a assemblies do Microsoft .NET Framework 4. Quando você instala qualquer atualização do .NET Framework em seu computador que afete qualquer assembly do .NET Framework referenciado, isso leva a uma alteração na MVID (ID da Versão do Módulo) do assembly no GAC (Cache de Assembly Global). Isso causa uma incompatibilidade entre os MVIDs do assembly referenciado no GAC e o assembly no SQL Server 2014.

Se a atualização .NET Framework exigir que você reinicie o computador do Data Quality Server, os assemblies SQLCLR afetados serão atualizados automaticamente para corrigir o problema de incompatibilidade de MVID ao reiniciar o computador do Data Quality Server. No entanto, para .NET Framework atualizações que não exigem que você reinicie o computador do Data Quality Server, ocorre um erro devido à incompatibilidade nos MVIDs dos assemblies quando você tenta se conectar a um Servidor de Qualidade de Dados usando um 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 corrigir esse problema, os assemblies SQLCLR afetados no SQL Server 2014 devem ser atualizados. Você pode fazer isso executando o arquivo DQSInstaller.exe com o parâmetro de linha de comando upgradedlls para ignorar a recriação dos bancos de dados DQS e atualizar apenas os assemblies afetados. Isso garante que sua base de conhecimento, projetos de qualidade de dados e quaisquer outros dados no DQS sejam preservados.

Pré-requisitos

  • Você deve estar conectado como um membro do grupo Administradores no computador do Data Quality Server .

  • Sua conta de usuário do Windows deve ser um membro da função de servidor fixa sysadmin na instância do SQL Server em que o Data Quality Server está instalado.

Para atualizar assemblies SQLCLR

  1. Iniciar o prompt de comando.

  2. Ao prompt de comando, altere seu diretório ao local onde DQSInstaller.exe está disponível. Se você instalou a instância padrão do SQL Server, o arquivo DQSInstaller.exe estará disponível em C:\Arquivos de Programas\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn  
    
  3. No prompt de comando, digite o seguinte comando e pressione ENTER:

    dqsinstaller.exe -upgradedlls  
    
  4. As outras etapas são iguais às etapas 2 a 6 na seção Executar o DQSInstaller.exe na tela Iniciar, no menu Iniciar ou no Windows Explorer em Executar o DQSInstaller.exe para concluir a instalação do Data Quality Server.

Consulte Também

Instalar o Data Quality Services
Atualize o esquema de bancos de dados DQS depois de instalar a atualização do SQL Server