SET FIPS_FLAGGER (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Spécifie la vérification de conformité à la norme FIPS 127-2. Ce contrôle est basé sur la norme ISO. Pour plus d’informations sur la conformité aux normes FIPS SQL Server, consultez How to use SQL Server 2016 in FIPS 140-2-compliant mode (Guide pratique pour utiliser SQL Server 2016 en mode compatible avec FIPS 140-2).

Conventions de la syntaxe Transact-SQL

Syntaxe

SET FIPS_FLAGGER ( 'level' |  OFF )  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

'level'
Niveau de conformité à la norme FIPS 127-2, vérifié dans toutes les opérations effectuées dans les bases de données. Si une opération de base de données entre en conflit avec le niveau des normes ISO choisi, Microsoft SQL Server génère un avertissement.

level doit avoir l’une des valeurs suivantes.

Value Description
ENTRY Vérification des normes pour la conformité ISO de base.
FULL Vérification des normes pour la conformité ISO complète.
INTERMEDIATE Vérification des normes pour la conformité ISO de niveau intermédiaire.
OFF Pas de vérification des normes.

Remarques

L’option SET FIPS_FLAGGER est appliquée lors de l’analyse, et non lors de l’exécution. Par conséquent, si l’instruction SET est présente dans la procédure stockée ou le traitement d’instructions, elle devient effective, que l’exécution du code ait réellement atteint ou non ce point ; l’instruction SET devient effective avant l’exécution de toute autre instruction. Par exemple, même si le SET instruction se trouve dans un IF...ELSE bloc d’instructions qui n’est jamais atteint pendant l’exécution, le SET prend quand même effet parce que le IF...ELSE bloc d’instructions est analysé.

Si SET FIPS_FLAGGER est définie dans une procédure stockée, la valeur de SET FIPS_FLAGGER est restauré une fois le contrôle est retourné à partir de la procédure stockée. Par conséquent, une instruction dynamique SET FIPS_FLAGGER n’a aucun effet sur les instructions exécutées après celle-ci.

Autorisations

Nécessite l'appartenance au rôle public .

Voir aussi

Instructions SET (Transact-SQL)