증상
PolyBase를 시작하는 동안 또는 영어가 아닌 OS에서 PolyBase 쿼리를 실행하는 경우 PolyBase 쿼리가 실패하고 오류가 발생하거나 PolyBase 서비스가 특정 조건에서 시작되지 않는 것을 알 수 있습니다.
예는 다음과 같습니다.
터키어 로캘에서 PolyBase 서비스를 시작하려고 하면 다음 오류 메시지가 표시됩니다.
"어셈블리 'Microsoft.SQLServer.DataWarehouse.Common'에서 'Int' 형식을 로드할 수 없습니다."
마침표 대신 쉼표(10진수 구분 기호)를 사용하는 로캘에서 PolyBase 쿼리를 실행하는 경우 다음을 확인할 수 있습니다.
-
Teradata 기반 외부 테이블에 대한 샘플 통계를 수집해도 사용자가 지정한 백분율은 사용되지 않습니다.
-
쿼리는 외부 원본에서 오류를 생성하는 잘못된 float 리터럴을 생성합니다.
-
DateTime 열이 있는 외부 테이블에 대한 통계를 만들면 "문자열이 유효한 DateTime으로 인식되지 않았습니다."라는 오류 메시지가 반환됩니다.
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.
해결 방법
이 문제는 SQL Server 대한 다음 누적 업데이트에서 해결되었습니다.
SQL Server 대한 누적 업데이트 정보:
SQL Server 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. SQL Server 대한 최신 누적 업데이트를 확인하세요.
해결 방법
이 문제를 해결하려면 영어 로캘에서 PolyBase 쿼리를 실행할 수 있습니다.
참조
Microsoft가 소프트웨어 업데이트를 설명하는 데 사용하는 용어에 대해 알아보세요.