Sdílet prostřednictvím


Upgrade sestavení SQLCLR po aktualizaci rozhraní .NET Framework

platí pro:SQL Server – jenom Windows

Data Quality Services (DQS) je kolekce rutin jazyka SQL Common Language Runtime (SQLCLR), které odkazují na sestavení Microsoft .NET Framework 4. Při instalaci aktualizací .NET Framework do vašeho počítače, které ovlivňují některé odkazované sestavení tohoto rozhraní, dojde ke změně ID verze modulu (MVID) sestavení v globální mezipaměti sestavení (GAC). Způsobí to nesoulad mezi MVID sestavení, na které GAC odkazuje, a sestavením v SQL Serveru.

Pokud aktualizace rozhraní .NET Framework vyžaduje restartování počítače se serverem pro kvalitu dat, ovlivněná sestavení SQLCLR se automaticky upgradují, aby byl opraven problém s neshodou MVID při restartování počítače se serverem pro kvalitu dat. U aktualizací rozhraní .NET Framework, které nevyžadují restartování počítače s datovým serverem kvality, však dojde k chybě kvůli neshodě identifikátorů MVID sestavení při pokusu o připojení k serveru pro kvalitu dat pomocí klienta kvality dat:

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

Chcete-li tento problém vyřešit, musí být upgradována ovlivněná sestavení SQLCLR v SYSTÉMU SQL Server. Můžete to provést spuštěním souboru DQSInstaller.exe s parametrem příkazového řádku upgradedlls, aby bylo přeskočeno opětovné vytvoření databází DQS a upgradovat pouze ovlivněná sestavení. Tím zajistíte zachování znalostních bází, projektů kvality dat a všech dalších dat v DQS.

Požadavky

  • Musíte být přihlášeni jako člen skupiny správců na serveru pro kontrolu kvality dat.

  • Uživatelský účet systému Windows musí být členem pevné role serveru správce systému v instanci SYSTÉMU SQL Server, kde je nainstalován Server kvality dat.

Jak upgradovat sestavení SQLCLR

  1. Spusťte příkazový řádek.

  2. Na příkazovém řádku změňte adresář na umístění, kde je DQSInstaller.exe k dispozici. Pokud jste nainstalovali výchozí instanci SQL Serveru, bude soubor DQSInstaller.exe k dispozici v umístění C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn  
    
  3. Na příkazovém řádku zadejte následující příkaz a stiskněte ENTER:

    dqsinstaller.exe -upgradedlls  
    
  4. Zbývající kroky jsou stejné jako kroky 2 až 6 v sekci Spustit DQSInstaller.exe z úvodní obrazovky, nabídky Start nebo Průzkumníka Windows v části Spuštění DQSInstaller.exe k dokončení instalace serveru kvality dat.

Viz také

Nainstalovat Služby kvality dat
upgrade schématu databází DQS po instalaci aktualizace SQL Serveru