Megosztás a következőn keresztül:


SET FIPS_FLAGGER (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Előírja, hogy ellenőrizzük a FIPS 127-2 szabványnak való megfelelést. Ez az ISO szabványon alapul. Az SQL Server FIPS megfelelőségéről információért lásd: Hogyan használjuk az SQL Server 2016-ot FIPS 140-2-kompatibilis módban.

Transact-SQL szintaxis konvenciók

Szemantika

SET FIPS_FLAGGER ( 'level' |  OFF )  

Arguments

'Szint'
Ez a FIPS 127-2 szabvány szerinti megfelelőségi szint, amely minden adatbázis-műveletét ellenőrzi. Ha egy adatbázis-művelet ütközik a választott ISO szabványok szintjével, a Microsoft SQL Server figyelmeztetést generál.

a szintnek az alábbi értékek egyike kell legyen.

Érték Description
BEJEGYZÉS Az ISO belépő szintű megfelelésének ellenőrzése.
TELJES Szabványok ellenőrzése az ISO teljes megfelelőségének.
KÖZÉPFOKÚ ISO középszintű megfelelési szabványok ellenőrzése.
KI Nincs szabványellenőrzés.

Megjegyzések

A beállítás SET FIPS_FLAGGER a parse időre van beállítva, nem végrehajtási vagy futtatási időben. Az elemzési idő beállítása azt jelenti, hogy ha a SET utasítás jelen van a batban vagy tárolt eljárásban, akkor hatni, függetlenül attól, hogy a kód végrehajtása valóban eléri-e ezt a pontot; és a SET nyilatkozat hatályba lép, mielőtt bármilyen nyilatkozatot végrehajtanának. Például, még ha az SET utasítás egy IF...ELSE utasításblokkban is van, amelyet a végrehajtás során soha nem érnek el, akkor SET is érvényes, mert az IF...ELSE utasításblokkot elemzik.

Ha SET FIPS_FLAGGER egy tárolt eljárásban van beállítva, akkor az érték SET FIPS_FLAGGER visszaáll, miután visszakerült a vezérlő a tárolt eljárásból. Ezért egy SET FIPS_FLAGGER dinamikus SQL-ben megadott utasítás nem befolyásolja a dinamikus SQL állítást követő állításokat.

Permissions

A nyilvános szerepkör tagságát igényli.

Lásd még:

SET-utasítások (Transact-SQL)