Delen via


SQLCLR-assembly's bijwerken na een .NET Framework-update

van toepassing op:SQL Server- - alleen Windows

Data Quality Services (DQS) is een verzameling SQL Common Language Runtime-routines (SQLCLR) die verwijzen naar Microsoft .NET Framework 4-assembly's. Wanneer u .NET Framework-updates installeert op uw computer die van invloed zijn op een dergelijke .NET Framework-assembly, leidt dit tot een wijziging in de moduleversie-id (MVID) van de assembly in de Global Assembly Cache (GAC). Dit veroorzaakt een verschil tussen de MVID's van de assembly waarnaar wordt verwezen in de GAC en de assembly in SQL Server.

Als de .NET Framework-update vereist dat u de Data Quality Server-computer opnieuw opstart, worden de betrokken SQLCLR-assembly's automatisch bijgewerkt om het probleem met niet-overeenkomende MVID op te lossen bij het opnieuw opstarten van de Data Quality Server-computer. Voor .NET Framework-updates waarvoor u uw Data Quality Server-computer niet opnieuw hoeft op te starten, treedt er echter een fout op vanwege de niet-overeenkomende MVID's van de assembly's wanneer u verbinding probeert te maken met een Data Quality Server met behulp van een gegevenskwaliteitsclient:

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

Om dit probleem op te lossen, moeten de betrokken SQLCLR-assembly's in SQL Server worden bijgewerkt. U kunt dit doen door het DQSInstaller.exe-bestand uit te voeren met de bijgewerkte opdrachtregelparameter om het opnieuw maken van de DQS-databases over te slaan en alleen de betreffende assembly's te upgraden. Dit zorgt ervoor dat uw knowledge bases, projecten voor gegevenskwaliteit en andere gegevens in DQS behouden blijven.

Voorwaarden

  • U moet zijn aangemeld als lid van de groep Administrators op de computer data quality server.

  • Uw Windows-gebruikersaccount moet lid zijn van de vaste serverfunctie sysadmin in het SQL Server-exemplaar waarop Data Quality Server is geïnstalleerd.

Het upgraden van SQLCLR-assemblages

  1. Opdrachtprompt starten.

  2. Verander uw directory bij de opdrachtprompt naar de locatie waar DQSInstaller.exe beschikbaar is. Als u het standaardexemplaren van SQL Server hebt geïnstalleerd, is het DQSInstaller.exe bestand beschikbaar op C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn  
    
  3. Typ bij de opdrachtprompt de volgende opdracht en druk op Enter:

    dqsinstaller.exe -upgradedlls  
    
  4. De rest van de stappen zijn hetzelfde als de stappen 2-6 in de sectie Uitvoeren DQSInstaller.exe vanuit het Startscherm, Startmenu of Windows Verkenner in Uitvoeren DQSInstaller.exe om de installatie van de datakwaliteitsserver te voltooien.

Zie ook

Data Quality Services installeren
DQS-databasesschema bijwerken nadat u SQL Server Update hebt geïnstalleerd