SET FIPS_FLAGGER (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
Especifica la comprobación del cumplimiento del estándar FIPS 127-2. Esto se basa en el estándar ISO. Para más información sobre la compatibilidad con SQL Server FIPS, vea How to use SQL Server 2016 in FIPS 140-2-compliant mode (Cómo usar SQL Server 2016 en el modo compatible con FIPS 140-2).
Convenciones de sintaxis de Transact-SQL
Sintaxis
SET FIPS_FLAGGER ( 'level' | OFF )
Argumentos
' level '
Es el nivel de cumplimiento del estándar FIPS 127-2 que se comprueba en todas las operaciones de base de datos. Si una operación de la base de datos entra en conflicto con el nivel elegido de los estándares ISO, Microsoft SQL Server genera una advertencia.
level debe tener uno de estos valores.
Value | Descripción |
---|---|
ENTRY | Comprobación de los estándares ISO de compatibilidad con el nivel básico. |
FULL | Comprobación de los estándares ISO de compatibilidad plena. |
INTERMEDIATE | Comprobación de los estándares ISO de compatibilidad con el nivel intermedio. |
Apagado | Sin comprobación del estándar. |
Comentarios
El valor de SET FIPS_FLAGGER
se establece en tiempo de análisis, en lugar de en tiempo de ejecución. El hecho de que se establezca en tiempo de análisis supone que si la instrucción SET está presente en el lote o el procedimiento almacenado, se aplica aunque la ejecución del código no llegue al punto donde se encuentre. Además, la instrucción SET
se aplica antes de que se ejecute ninguna otra instrucción. Por ejemplo, aunque la instrucción SET
se encuentre en un bloque de instrucciones de IF...ELSE
al que nunca se llega durante la ejecución, la instrucción SET
se seguirá aplicando porque se ha analizado el bloque de instrucciones IF...ELSE
.
Si SET FIPS_FLAGGER
se establece en un procedimiento almacenado, el valor de SET FIPS_FLAGGER
se restablecerá cuando el procedimiento almacenado devuelva el control. Por tanto, una instrucción SET FIPS_FLAGGER
especificada en SQL dinámico no tiene ningún efecto en las instrucciones siguientes de SQL dinámico.
Permisos
Debe pertenecer al rol public .