Compartilhar via


Atualizar assemblies SQLCLR após atualizar o .NET Framework

O Data Quality Services (DQS) é uma coleção de rotinas SQLCR (SQL Common Language Runtime) que referenciam os 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 as MVIDs do assembly referenciado no GAC e o assembly no SQL Server 2012.

Se a atualização do .NET Framework exigir que você reinicie o computador do Data Quality Server, os assemblies do SQLCLR afetados serão atualizados automaticamente para corrigir o problema de incompatibilidade do MVID ao reiniciar o computador do Data Quality Server. Porém, para as atualizações do .NET Framework que não exigem que você reinicie seu computador do Data Quality Server, um erro ocorre devido à incompatibilidade nos MVIDs dos assemblies quando você tenta se conectar a um Data Quality Server usando um Cliente Data Quality:

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 este problema, os assemblies SQLCLR afetados no SQL Server 2012 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\MSSQL11.MSS QLSERVER\MSSQL\Binn:

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

    dqsinstaller.exe -upgradedlls
    
  4. O restante das etapas é o mesmo que as etapas de 2 a 6 na seção Executar o DQSInstaller.exe do menu Iniciar ou do Windows Explorer no Executar o DQSInstaller.exe para concluir a instalação do Data Quality Server.

Consulte também

Tarefas

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

Conceitos

Instalar o Data Quality Services