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