Dela via


Uppgradera SQLCLR-sammansättningar efter .NET Framework-uppdatering

gäller för:SQL Server – endast Windows

Data Quality Services (DQS) är en samling SQL Common Language Runtime-rutiner (SQLCLR) som refererar till Microsoft .NET Framework 4-sammansättningar. När du installerar .NET Framework-uppdateringar på datorn som påverkar en sådan refererad .NET Framework-sammansättning leder det till en ändring i modulversions-ID (MVID) för sammansättningen i Global Assembly Cache (GAC). Detta orsakar ett matchningsfel mellan MVID:erna för den refererade sammansättningen i GAC och sammansättningen i SQL Server.

Om .NET Framework-uppdateringen kräver att du startar om datakvalitetsserverdatorn uppgraderas de berörda SQLCLR-sammansättningarna automatiskt för att åtgärda MVID-matchningsproblemet vid omstart av datakvalitetsserverdatorn. För .NET Framework-uppdateringar som inte kräver att du startar om datakvalitetsserverdatorn uppstår dock ett fel på grund av felmatchningen i MVID:erna för sammansättningarna när du försöker ansluta till en datakvalitetsserver med hjälp av en datakvalitetsklient:

A new version of .NET was installed on this machine. In order to continue to work with DQS please run dqsinstaller.exe -upgradedlls.  

För att åtgärda det här problemet måste de berörda SQLCLR-sammansättningarna i SQL Server uppgraderas. Du kan göra det genom att köra DQSInstaller.exe-filen med upgradedlls kommandoradsparameter för att hoppa över att återskapa DQS-databaserna och bara uppgradera de berörda sammansättningarna. Detta säkerställer att dina kunskapsbaser, datakvalitetsprojekt och andra data i DQS bevaras.

Förutsättningar

  • Du måste vara inloggad som medlem i gruppen Administratörer på datakvalitetsserverdatorn.

  • Ditt Windows-användarkonto måste vara medlem i den fasta serverrollen sysadmin i SQL Server-instansen där datakvalitetsservern är installerad.

Uppgradera SQLCLR-sammansättningar

  1. Starta kommandotolken.

  2. I kommandotolken ändrar du katalogen till den plats där DQSInstaller.exe är tillgänglig. Om du har installerat standardinstansen av SQL Server blir DQSInstaller.exe filen tillgänglig på C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn  
    
  3. I kommandotolken skriver du följande kommando och trycker på RETUR:

    dqsinstaller.exe -upgradedlls  
    
  4. Resten av stegen är samma som steg 2–6 i avsnittet Kör DQSInstaller.exe från startskärmen, Start-menyn eller Utforskaren i Kör DQSInstaller.exe för att slutföra installationen av datakvalitetsservern.

Se även

Installera datakvalitetstjänster
Uppgradera DQS-databasschema efter installation av SQL Server Update