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
Starta kommandotolken.
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
I kommandotolken skriver du följande kommando och trycker på RETUR:
dqsinstaller.exe -upgradedlls
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