다음을 통해 공유


SET FIPS_FLAGGER(Transact-SQL)

FIPS 127-2 표준을 준수하는지 확인하도록 지정합니다. ISO 표준을 기반으로 합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

SET FIPS_FLAGGER 'level'

인수

  • 'level'
    모든 데이터베이스 작업이 확인되는 기준인 FIPS 127-2 표준에 대한 요건 충족 수준입니다. 선택한 ISO 표준 수준과 데이터베이스 작업이 충돌하면 MicrosoftSQL Server 2005는 경고를 생성합니다.

    level은 다음 값 중 하나여야 합니다.

    설명

    ENTRY

    ISO 초급 단계 요건 충족에 대해 표준 검사를 합니다.

    FULL

    ISO 전체 요건 충족에 대해 표준 검사를 합니다.

    INTERMEDIATE

    ISO 중간 수준 요건 충족에 대해 표준 검사를 합니다.

    OFF

    표준 검사를 하지 않습니다.

주의

SET FIPS_FLAGGER 옵션은 구문 분석 시에 설정되며, 실행 시 또는 런타임에는 설정되지 않습니다. 구문 분석 시에 설정되면 코드 실행이 실제로 해당 지점에 이르렀는지에 상관 없이 SET 문이 일괄 처리나 저장 프로시저에 있으면 이 옵션이 적용되고 문이 실행되기 전에 SET 문이 적용됩니다. 예를 들어, 실행 중 도달한 적이 없는 IF...ELSE 문 블록에 SET 문이 있어도, IF...ELSE 문 블록이 구문 분석되기 때문에 SET 문이 적용됩니다.

SET FIPS_FLAGGER를 저장 프로시저에 설정하면 저장 프로시저에서 컨트롤이 반환된 후 SET FIPS_FLAGGER 값이 복원됩니다. 따라서 동적 SQL에 지정한 SET FIPS_FLAGGER 문은 동적 SQL 문 다음에 오는 문에는 영향을 주지 않습니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

참고 항목

참조