SET FIPS_FLAGGER (Transact-SQL)SET FIPS_FLAGGER (Transact-SQL)

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)síAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Especifica la comprobación del cumplimiento del estándar FIPS 127-2.Specifies checking for compliance with the FIPS 127-2 standard. Esto se basa en el estándar ISO.This is based on the ISO standard. Para obtener información sobre la compatibilidad con SQL Server FIPS, consulte cómo usar SQL Server 2016 en el modo FIPS 140-2-conforme.For information about SQL Server FIPS compliance, see How to use SQL Server 2016 in FIPS 140-2-compliant mode.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

SET FIPS_FLAGGER ( 'level' |  OFF )  

ArgumentosArguments

' nivel '' level '
Es el nivel de cumplimiento del estándar FIPS 127-2 que se comprueba en todas las operaciones de base de datos.Is the level of compliance against the FIPS 127-2 standard for which all database operations are checked. Si una operación de base de datos está en conflicto con el nivel de estándares ISO elegido, MicrosoftMicrosoft SQL ServerSQL Server genera una advertencia.If a database operation conflicts with the level of ISO standards chosen, MicrosoftMicrosoft SQL ServerSQL Server generates a warning.

nivel de debe ser uno de los siguientes valores.level must be one of the following values.

ValorValue DescriptionDescription
ENTRYENTRY Comprobación de los estándares ISO de compatibilidad con el nivel básico.Standards checking for ISO entry-level compliance.
FULLFULL Comprobación de los estándares ISO de compatibilidad plena.Standards checking for ISO full compliance.
INTERMEDIATEINTERMEDIATE Comprobación de los estándares ISO de compatibilidad con el nivel intermedio.Standards checking for ISO intermediate-level compliance.
OFFOFF Sin comprobación del estándar.No standards checking.

ComentariosRemarks

El valor de SET FIPS_FLAGGER se establece en tiempo de análisis y no en ejecución o tiempo de ejecución.The setting of SET FIPS_FLAGGER is set at parse time and not at execute or run time. El establecimiento en tiempo de análisis significa que si la instrucción SET está presente en el lote o procedimiento almacenado, entrará en vigor, independientemente de si la ejecución de código no llegue al punto de control; y el SET instrucción surte efecto antes de que se ejecutan las instrucciones.Setting at parse time means that if the SET statement is present in the batch or stored procedure, it takes effect, regardless of whether code execution actually reaches that point; and the SET statement takes effect before any statements are executed. Por ejemplo, incluso si la SET instrucción está en un IF...ELSE bloque de instrucciones que nunca se alcanza durante la ejecución, el SET tendrá efecto porque el IF...ELSE se analiza el bloque de instrucciones.For example, even if the SET statement is in an IF...ELSE statement block that is never reached during execution, the SET statement still takes effect because the IF...ELSE statement block is parsed.

Si SET FIPS_FLAGGER se establece en un procedimiento almacenado, el valor de SET FIPS_FLAGGER se restaura cuando el control se devuelve desde el procedimiento almacenado.If SET FIPS_FLAGGER is set in a stored procedure, the value of SET FIPS_FLAGGER is restored after control is returned from the stored procedure. Por lo tanto, un SET FIPS_FLAGGER instrucción especificada en SQL dinámico no tiene ningún efecto en las instrucciones que sigue a la instrucción SQL dinámica.Therefore, a SET FIPS_FLAGGER statement specified in dynamic SQL does not have any effect on any statements following the dynamic SQL statement.

PermissionsPermissions

Debe pertenecer al rol public .Requires membership in the public role.

Vea tambiénSee Also

Instrucciones SET (Transact-SQL)SET Statements (Transact-SQL)