Applies ToSQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

증상

Microsoft SQL Server 2012 또는 SQL Server 2014에 dbo가 아닌 스키마가 있는 테이블에 대해 select 권한이 있다고 가정 합니다. Sys.column_store_segments 보기에서 쿼리 하는 경우 has_nulls, base_id, 크기, min_data_id, max_data_id및 null_value 열에 null 값이 표시 됩니다.참고

  • Sys.column_store_segments 보기에서는 다음 함수를 사용 하 여 보안 검사를 수행 합니다.

    HAS_PERMS_BY_NAME ( securable , securable_class , permission      [ , sub-securable ] [ , sub-securable_class ] )
  • 사용자가 select 권한을가지고 있지 않으면 has_nulls, base_id, 크기, Min_data_id, max_data_id, null_value 열이 null 값을 반환 합니다.

원인

이 문제는 보기의 보안 검사로 dbo 이외의 스키마를 고려 하지 않기 때문에 발생 합니다. 따라서 dbo가 아닌 스키마를 사용 하 여 테이블에 대 한 select 권한을가지고 있더라도 여전히 보기에서 NULL 값을 받습니다.

각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.