.NET Framework 업데이트 후 SQLCLR 어셈블리 업그레이드Upgrade SQLCLR Assemblies After .NET Framework Update

Data Quality ServicesData Quality Services (DQS)는 Microsoft .NET Framework 4 어셈블리를 참조하는 SQLCR(SQL 공용 언어 런타임)의 컬렉션입니다. (DQS) is a collection of SQL Common Language Runtime (SQLCR) routines that reference Microsoft .NET Framework 4 assemblies. 참조되는 이러한 .NET Framework 어셈블리에 영향을 주는 .NET Framework 업데이트를 컴퓨터에 설치하면 GAC(전역 어셈블리 캐시)의 어셈블리 MVID(모듈 버전 ID)가 변경될 수 있습니다.When you install any .NET Framework updates on your computer that affect any such referenced .NET Framework assembly, it leads to a change in the Module Version ID (MVID) of the assembly in the Global Assembly Cache (GAC). 이렇게 되면 GAC의 참조되는 어셈블리 MVID와 SQL Server 2017SQL Server 2017의 어셈블리 MVID 간에 불일치가 발생합니다.This causes a mismatch between the MVIDs of the referenced assembly in GAC and the assembly in SQL Server 2017SQL Server 2017.

.NET Framework 업데이트를 위해 Data Quality 서버Data Quality Server 컴퓨터를 다시 시작해야 하는 경우 Data Quality 서버Data Quality Server 컴퓨터를 다시 시작하면 영향을 받는 SQLCLR 어셈블리가 자동으로 업그레이드되어 MVID 불일치 문제가 해결됩니다.If the .NET Framework update requires you to restart the Data Quality 서버Data Quality Server computer, the affected SQLCLR assemblies are upgraded automatically to fix the MVID mismatch issue on restarting the Data Quality 서버Data Quality Server computer. 그러나 Data Quality 서버Data Quality Server 서버 컴퓨터를 다시 시작할 필요가 없는 .NET Framework 업데이트의 경우 어셈블리 MVID의 불일치로 인해 Data Quality 서버Data Quality Server 를 사용하여 Data Quality 클라이언트Data Quality Client에 연결하려고 할 때 오류가 발생합니다.However, for .NET Framework updates that do not require you to restart your Data Quality 서버Data Quality Server computer, an error occurs due to the mismatch in the MVIDs of the assemblies when you try to connect to a Data Quality 서버Data Quality Server using a Data Quality 클라이언트Data Quality Client:

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

이 문제를 해결하려면 SQL Server 2017SQL Server 2017 에서 영향을 받는 SQLCLR 어셈블리를 업그레이드해야 합니다.To fix this issue, the affected SQLCLR assemblies in SQL Server 2017SQL Server 2017 must be upgraded. DQS 데이터베이스를 다시 만드는 것을 건너뛰고 영향을 받는 어셈블리만 업그레이드하도록 upgradedlls 명령줄 매개 변수를 사용하여 DQSInstaller.exe를 실행하면 됩니다.You can do so by running the DQSInstaller.exe file with the upgradedlls command line parameter to skip recreating the DQS databases, and just upgrade the affected assemblies. 이렇게 하면 기술 자료, 데이터 품질 프로젝트 및 DQS의 다른 데이터를 유지할 수 있습니다.This ensures that your knowledge bases, data quality projects, and any other data in DQS are preserved.

필수 구성 요소Prerequisites

  • Data Quality 서버Data Quality Server 컴퓨터에서 Administrators 그룹의 멤버로 로그온해야 합니다.You must be logged on as a member of the Administrators group on the Data Quality 서버Data Quality Server computer.

  • Windows 사용자 계정은 Data Quality 서버Data Quality Server 가 설치된 SQL Server 인스턴스에서 sysadmin 고정 서버 역할의 멤버여야 합니다.Your Windows user account must be a member of the sysadmin fixed server role in the SQL Server instance where Data Quality 서버Data Quality Server is installed.

SQLCLR 어셈블리를 업그레이드하려면To upgrade SQLCLR Assemblies

  1. 명령 프롬프트를 시작합니다.Start Command Prompt.

  2. 명령 프롬프트에서 디렉터리를 DQSInstaller.exe가 있는 위치로 변경합니다.At the command prompt, change your directory to the location where DQSInstaller.exe is available. SQL Server의 기본 인스턴스를 설치한 경우 DQSInstaller.exe 파일은 C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn에 있습니다.If you installed the default instance of SQL Server, the DQSInstaller.exe file will be available at C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn:

    cd C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn  
    
  3. 명령 프롬프트에 다음 명령을 입력하고 Enter 키를 누릅니다.At the command prompt, type the following command, and press ENTER:

    dqsinstaller.exe -upgradedlls  
    
  4. 나머지 단계는 DQSInstaller.exe를 실행하여 Data Quality 서버 설치 완료시작 화면, 시작 메뉴 또는 Windows 탐색기에서 DQSInstaller.exe 실행섹션에 설명된 2~6단계와 같습니다.Rest of the steps are same as steps 2-6 in the Run DQSInstaller.exe from Start Screen, Start Menu or Windows Explorer section in Run DQSInstaller.exe to Complete Data Quality Server Installation.

참고 항목See Also

Data Quality Services 설치 Install Data Quality Services
SQL Server 업데이트 설치 후 DQS 데이터베이스 스키마 업그레이드Upgrade DQS Databases Schema After Installing SQL Server Update