SET FIPS_FLAGGER (Transact-SQL)
Spécifie la vérification de conformité à la norme FIPS 127-2. Ce contrôle est basé sur la norme SQL-92.
Conventions de la syntaxe de Transact-SQL
Syntaxe
SET FIPS_FLAGGER 'level'
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 SQL-92 choisi, Microsoft SQL Server 2005 déclenche un avertissement.
Le paramètre level doit prendre l'une des valeurs suivantes :
Valeur | Description |
---|---|
ENTRY |
Vérification des normes pour la conformité SQL-92 de niveau inférieur. |
FULL |
Vérification des normes pour la conformité SQL-92 complète. |
INTERMEDIATE |
Vérification des normes pour la conformité SQL-92 de niveau intermédiaire. |
OFF |
Pas de vérification des normes. |
Notes
L'option SET FIPS_FLAGGER est appliquée lors de l'analyse, et non pas lors de l'exécution. Par conséquent, si l'instruction SET est présente dans la procédure stockée ou le lot 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 l'instruction SET se trouve dans un bloc d'instructions IF...ELSE qui n'est jamais atteint pendant l'exécution, elle entre quand même en vigueur parce que le bloc d'instructions IF...ELSE est analysé.
Si la procédure SET FIPS_FLAGGER est définie dans une procédure stockée, sa valeur est rétablie une fois le contrôle renvoyé par la procédure stockée. Par conséquent, une instruction SET FIPS_FLAGGER spécifiée en SQL dynamique n'a aucun effet sur les instructions qui suivent l'instruction SQL dynamique.
Autorisations
Nécessite l'appartenance au rôle public.