Udostępnij za pośrednictwem


Uaktualnianie zestawów SQLCLR po aktualizacji programu .NET Framework

Dotyczy:programu SQL Server — tylko system Windows

Data Quality Services (DQS) to kolekcja procedur środowiska SQL Common Language Runtime (SQLCLR), które odwołują się do zestawów programu Microsoft .NET Framework 4. Podczas instalowania aktualizacji programu .NET Framework na komputerze, które mają wpływ na dowolny taki zestaw .NET Framework, prowadzi to do zmiany identyfikatora wersji modułu (MVID) zestawu w globalnej pamięci podręcznej zestawów (GAC). Powoduje to niezgodność między identyfikatorami MVID zestawu w usłudze GAC a zestawem w programie SQL Server.

Jeśli aktualizacja programu .NET Framework wymaga ponownego uruchomienia komputera serwera jakości danych, zespoły SQLCLR, których dotyczy problem, zostaną automatycznie uaktualnione, aby rozwiązać problem niezgodności MVID podczas ponownego uruchamiania komputera serwera jakości danych. Jednak w przypadku aktualizacji programu .NET Framework, które nie wymagają ponownego uruchomienia komputera z serwerem jakości danych, występuje błąd z powodu niezgodności w identyfikatorach MVID zestawów podczas próby nawiązania połączenia z serwerem jakości danych przy użyciu klienta jakości danych:

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

Aby rozwiązać ten problem, należy uaktualnić objęte zestawy SQLCLR w programie SQL Server. Możesz to zrobić, uruchamiając plik DQSInstaller.exe z parametrem wiersza polecenia zaktualizowane biblioteki DLL, aby pominąć ponowne tworzenie baz danych DQS i po prostu uaktualnić dotknięte zespoły. Dzięki temu bazy wiedzy, projekty dotyczące jakości danych i inne dane z DQS są zachowywane.

Warunki wstępne

  • Użytkownik musi być zalogowany jako członek grupy Administratorzy na komputerze serwera jakości danych.

  • Konto użytkownika systemu Windows musi być członkiem stałej roli serwera sysadmin w wystąpieniu SQL Server, w którym zainstalowano Serwer Jakości Danych.

Aby uaktualnić zestawy SQLCLR

  1. Uruchom wiersz polecenia.

  2. W wierszu polecenia zmień katalog na lokalizację, w której jest dostępna DQSInstaller.exe. Jeśli zainstalowano domyślne wystąpienie programu SQL Server, plik DQSInstaller.exe będzie dostępny w folderze C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn  
    
  3. W wierszu polecenia wpisz następujące polecenie i naciśnij ENTER:

    dqsinstaller.exe -upgradedlls  
    
  4. Pozostałe kroki są takie same jak kroki 2–6 w sekcji Uruchom DQSInstaller.exe z ekranu startowego, Menu Start lub Eksploratora Windows w sekcji Uruchom DQSInstaller.exe, aby ukończyć tę instalację serwera jakości danych.

Zobacz też

Instalacja usług Data Quality Services
uaktualnić schemat baz danych DQS po zainstalowaniu programu SQL Server Update