Udostępnij za pomocą


USTAW FIPS_FLAGGER (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Określa sprawdzanie zgodności ze standardem FIPS 127-2. Opiera się ona na standardzie ISO. Aby uzyskać informacje o zgodności z FIPS SQL Server, zobacz: Jak używać SQL Server 2016 w trybie zgodnym z FIPS 140-2.

Transact-SQL konwencje składni

Składnia

SET FIPS_FLAGGER ( 'level' |  OFF )  

Arguments

'poziom'
To poziom zgodności ze standardem FIPS 127-2, pod kątem którego sprawdzane są wszystkie operacje bazy danych. Jeśli operacja bazowa koliduje z poziomem wybranych standardów ISO, Microsoft SQL Server generuje ostrzeżenie.

poziom musi być jedną z następujących wartości.

Wartość Description
WPIS Sprawdzanie zgodności standardów na poziomie podstawowym ISO.
PEŁNY Sprawdzanie pełnej zgodności norm z normami.
POŚREDNI Sprawdzanie zgodności norm z normami na poziomie pośrednim ISO.
OFF Nie sprawdzam standardów.

Uwagi

Ustawienie jest SET FIPS_FLAGGER ustawione w czasie parsowania, a nie w czasie wykonania czy wykonywania. Ustawienie w czasie parsowania oznacza, że jeśli instrukcja SET jest obecna w procedurze wsadowej lub przechowywanej, wchodzi w życie niezależnie od tego, czy wykonanie kodu faktycznie osiąga ten punkt; a oświadczenie SET wchodzi w życie przed wykonaniem jakichkolwiek wypowiedzi. Na przykład, nawet jeśli SET zdanie znajduje się w bloku IF...ELSE instrukcji, który nigdy nie jest osiągnięty podczas wykonywania, nadal wchodzi SET w życie, ponieważ blok IF...ELSE instrukcji jest parsowany.

Jeśli SET FIPS_FLAGGER jest ustawiona w procedurze przechowywanej, wartość jest SET FIPS_FLAGGER przywracana po powrocie kontroli z procedury przechowywanej. Dlatego instrukcja określona SET FIPS_FLAGGER w dynamicznym SQL nie ma wpływu na żadne instrukcje następujące po instrukcji dynamicznego SQL.

Permissions

Wymaga członkostwa w publicznej roli .

Zobacz też

INSTRUKCJE SET (Transact-SQL)