Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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.