SET FIPS_FLAGGER (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Especifica a verificação de conformidade com o padrão FIPS 127-2. Baseia-se no padrão ISO. Para obter informações sobre a conformidade com FIPS do SQL Server, veja Como usar o SQL Server 2016 no modo compatível com FIPS 140-2.

Convenções de sintaxe de Transact-SQL

Sintaxe

SET FIPS_FLAGGER ( 'level' |  OFF )  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

'level'
É o nível de conformidade em relação ao padrão FIPS 127-2, segundo o qual todas as operações de banco de dados são verificadas. Se uma operação de banco de dados entrar em conflito com o nível de padrões ISO escolhido, o Microsoft SQL Server gerará um aviso.

level deve ser um dos valores a seguir.

Valor Descrição
ENTRY Verificação dos padrões com relação à conformidade do nível de entrada do ISO.
FULL Verificação dos padrões com relação à conformidade total com o ISO.
INTERMEDIATE Verificação dos padrões com relação à conformidade do nível intermediário do ISO.
OFF Nenhum padrão é verificado.

Comentários

A configuração de SET FIPS_FLAGGER é definida no tempo da análise, e não no tempo de execução ou operação. A configuração no momento da análise significa que se a instrução SET estiver presente no lote ou no procedimento armazenado, ela terá efeito, independentemente de se a execução do código realmente atinge esse ponto; e a instrução SET terá efeito antes de qualquer instrução ser executada. Por exemplo, mesmo que a instrução SET esteja em um bloco de instruções IF...ELSE que nunca é atingido durante a execução, a instrução SET ainda entrará em vigor porque o bloco de instruções IF...ELSE é analisado.

Se SET FIPS_FLAGGER for definido em um procedimento armazenado, um valor de SET FIPS_FLAGGER será restaurado depois que o controle for retornado do procedimento armazenado. Portanto, uma instrução SET FIPS_FLAGGER especificada em SQL dinâmico não causa nenhum efeito em nenhuma instrução depois da instrução SQL dinâmica.

Permissões

Requer associação à função pública .

Consulte Também

Instruções SET (Transact-SQL)