.NET Framework 업데이트 후 SQLCLR 어셈블리 업그레이드
DQS(Data Quality Services)는 Microsoft .NET Framework 4 어셈블리를 참조하는 SQLCR(SQL 공용 언어 런타임) 루틴의 컬렉션입니다. 참조되는 이러한 .NET Framework 어셈블리에 영향을 주는 .NET Framework 업데이트를 컴퓨터에 설치하면 GAC(전역 어셈블리 캐시)의 어셈블리 MVID(모듈 버전 ID)가 변경될 수 있습니다. 이로 인해 GAC에서 참조된 어셈블리의 MVID와 2014년 SQL Server 어셈블리가 일치하지 않습니다.
.NET Framework 업데이트에서 Data Quality Server 컴퓨터를 다시 시작해야 하는 경우 영향을 받는 SQLCLR 어셈블리가 자동으로 업그레이드되어 데이터 품질 서버 컴퓨터를 다시 시작할 때 MVID 불일치 문제를 해결합니다. 그러나 Data Quality Server 컴퓨터를 다시 시작할 필요가 없는 .NET Framework 업데이트의 경우 Data Quality Client 사용하여 데이터 품질 서버에 연결하려고 할 때 어셈블리의 MVID가 일치하지 않아 오류가 발생합니다.
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 2014의 영향을 받는 SQLCLR 어셈블리를 업그레이드해야 합니다. DQS 데이터베이스를 다시 만드는 것을 건너뛰고 영향을 받는 어셈블리만 업그레이드하도록 upgradedlls 명령줄 매개 변수를 사용하여 DQSInstaller.exe를 실행하면 됩니다. 이렇게 하면 기술 자료, 데이터 품질 프로젝트 및 DQS의 다른 데이터를 유지할 수 있습니다.
필수 조건
Data Quality 서버 컴퓨터에서 Administrators 그룹의 멤버로 로그온해야 합니다.
Windows 사용자 계정은 Data Quality 서버 가 설치된 SQL Server 인스턴스에서 sysadmin 고정 서버 역할의 멤버여야 합니다.
SQLCLR 어셈블리를 업그레이드하려면
명령 프롬프트를 시작합니다.
명령 프롬프트에서 디렉터리를 DQSInstaller.exe가 있는 위치로 변경합니다. SQL Server의 기본 인스턴스를 설치한 경우 DQSInstaller.exe 파일은 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn에 있습니다.
cd C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn
명령 프롬프트에 다음 명령을 입력하고 Enter 키를 누릅니다.
dqsinstaller.exe -upgradedlls
나머지 단계는 DQSInstaller.exe를 실행하여 Data Quality 서버 설치 완료 의 시작 화면, 시작 메뉴 또는 Windows 탐색기에서 DQSInstaller.exe 실행섹션에 설명된 2~6단계와 같습니다.
참고 항목
Data Quality Services 설치
SQL Server 업데이트 설치 후 DQS 데이터베이스 스키마 업그레이드