SET FIPS_FLAGGER(Transact-SQL)

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

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

구문

SET FIPS_FLAGGER 'level'

인수

'level**'**

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

다음 값 중 하나로 level을 설정해야 합니다.

설명

ENTRY

SQL-92 초보 단계 요건 충족에 대해 표준 검사를 합니다.

FULL

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

INTERMEDIATE

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

OFF

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

주의

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

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

사용 권한

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

참고 항목

참조

SET(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기