Partilhar via


Atualizar assemblies SQLCLR após a atualização do .NET Framework

Aplica-se a:SQL Server - somente Windows

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

Se a atualização do .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 atualizações do .NET Framework que não exigem que o utilizador reinicie o computador do Data Quality Server, ocorre um erro devido a uma incompatibilidade entre os MVIDs dos assemblies quando tenta conectar-se a um Data Quality Server 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 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 apenas atualizar os assemblies afetados. Isso garante que suas bases de conhecimento, projetos de qualidade de dados e quaisquer outros dados no DQS sejam preservados.

Pré-requisitos

  • Tem de estar autenticado como membro do grupo de Administradores no computador do Data Quality Server.

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

Para atualizar assemblies SQLCLR

  1. Inicie o prompt de comando.

  2. No prompt de comando, mude o diretório para o 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\MSSQL13. MSSQLSERVER\MSSQL\Binn:

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

    dqsinstaller.exe -upgradedlls  
    
  4. O restante das etapas é igual às etapas 2 a 6 na seção Executar DQSInstaller.exe do da tela inicial, do menu Iniciar ou do do Windows Explorer em Executar DQSInstaller.exe para concluir a instalação do Data Quality Server.

Ver também

Instalar Data Quality Services
atualizar o esquema de bancos de dados DQS após a instalação do SQL Server Update