Sdílet prostřednictvím


NASTAVTE FIPS_FLAGGER (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Specifikuje kontrolu souladu se standardem FIPS 127-2. To je založeno na standardu ISO. Pro informace o souladu s FIPS SQL Server viz Jak používat SQL Server 2016 v režimu kompatibilním s FIPS 140-2.

Transact-SQL konvence syntaxe

Syntaxe

SET FIPS_FLAGGER ( 'level' |  OFF )  

Arguments

'úroveň'
je úroveň souladu se standardem FIPS 127-2, na kterou jsou kontrolovány všechny databázové operace. Pokud databázová operace koliduje s úrovní zvolených ISO standardů, Microsoft SQL Server vygeneruje varování.

úroveň musí být jedna z následujících hodnot.

Hodnota Description
POLOŽKA Kontrola standardů pro vstupní úroveň souladu.
ÚPLNÝ Kontrola standardů na plnou shodu s ISO.
MEZIPRODUKT Kontrola standardů na dodržování standardů na úrovni ISO pro střední úroveň.
Vypnuto Žádné kontroly standardů.

Poznámky

Nastavení je SET FIPS_FLAGGER nastaveno při parse, nikoli při spuštění nebo běhu. Nastavení v čase parse znamená, že pokud je příkaz SET přítomen v batch nebo uložené procedurě, nabývá účinnosti bez ohledu na to, zda spuštění kódu skutečně dosáhne tohoto bodu; a SET příkaz nabývá účinnosti před vykonáním jakýchkoli výroků. Například i když SET je příkaz v bloku příkazů, ke kterému IF...ELSE se při vykonávání nikdy nedosáhne, příkaz SET stále nabývá účinnosti, protože je blok IF...ELSE příkazů parsován.

Pokud SET FIPS_FLAGGER je nastavena v uložené procedurě, hodnota se SET FIPS_FLAGGER obnoví po vrácení řízení ze uložené procedury. Proto SET FIPS_FLAGGER příkaz specifikovaný v dynamickém SQL nemá žádný vliv na žádné příkazy následující po příkazu dynamic SQL.

Povolení

Vyžaduje členství ve veřejné roli .

Viz také

Příkazy SET (Transact-SQL)