증상
Windows 8.1이 설치 된 컴퓨터에서 Microsoft SQL Server 2008 또는 SQL Server 2008 R2 또는 SQL Server 2012을 사용 한다고 가정 합니다. @ @Version 매개 변수와 xp_msver 시스템 저장 프로시저를 사용 하 여 운영 체제 버전 정보를 찾는 경우 잘못 된 정보가 반환 됩니다.
원인
이 문제는 Windows 8.1에 더 이상 사용 되지 않는 getversion 및 getversion (Ex) api가 있기 때문에 발생 합니다. 이러한 Api는 올바른 운영 체제 버전 번호를 반환 하지 않습니다.
해결 방법
이 수정을 적용 한 후에는 SQL Server가 레지스트리의 @ @version 매개 변수에 대 한 운영 체제 정보를 받습니다. 또한 SQL Server는 xp_msver 시스템 저장 프로시저의 정보를 수정 합니다. 이 문제는 SQL Server의 다음과 같은 누적 업데이트에서 처음 수정 되었습니다.
SQL Server 2012 SP1 용 누적 업데이트 9 /en-us/help/2931078
SQL Server 2008 SP3 용 누적 업데이트 16 /en-us/help/2936421
SQL Server 2008 R2 SP2에 대 한 누적 업데이트 11 /en-us/help/2926028
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.