STÄLL FIPS_FLAGGER (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Specificerar kontroll av efterlevnad av FIPS 127-2-standarden. Detta baseras på ISO-standarden. För information om SQL Server FIPS-efterlevnad, se Hur man använder SQL Server 2016 i FIPS 140-2-kompatibelt läge.

Transact-SQL syntaxkonventioner

Syntax

SET FIPS_FLAGGER ( 'level' |  OFF )  

Arguments

'nivå'
Är nivån av efterlevnad mot FIPS 127-2-standarden för vilken alla databasoperationer kontrolleras. Om en databasoperation krockar med den valda ISO-standardnivån genererar Microsoft SQL Server en varning.

nivån måste vara ett av följande värden.

Värde Description
INTRÄDE Standardiseringskontroll för ISO-standarduppfyllelse.
FULLT Standardiseringskontroll för full ISO-efterlevnad.
INTERMEDIÄR Standardisering för ISO-efterlevnad på mellannivå.
AV Ingen standardkontroll.

Anmärkningar

Inställningen av SET FIPS_FLAGGER är satt vid parsetiden och inte vid exekverings- eller körtid. Att sätta vid parsetiden innebär att om SET-satsen finns i batch- eller lagrad procedur, så träder den i kraft, oavsett om kodexekveringen faktiskt når den punkten; och uttalandet SET träder i kraft innan några satser exekveras. Till exempel, även om satsen SET är i ett IF...ELSE satsblock som aldrig nås under exekveringen, träder uttalandet SET ändå i kraft eftersom satsblocket IF...ELSE tolkas.

Om SET FIPS_FLAGGER sätts i en lagrad proprodur återställs värdet av SET FIPS_FLAGGER efter att kontrollen återlämnats från den lagrade proceduren. Därför har ett SET FIPS_FLAGGER sats specificerat i dynamisk SQL ingen effekt på några satser som följer efter den dynamiska SQL-satsen.

Permissions

Kräver medlemskap i offentlig roll.

Se även

SET-instruktioner (Transact-SQL)