SET FIPS_FLAGGER (Transact-SQL)
Specifica il controllo della conformità con lo standard FIPS 127-2, basato sullo standard SQL-92.
Convenzioni della sintassi Transact-SQL
Sintassi
SET FIPS_FLAGGER 'level'
Argomenti
'level**'**
Livello di conformità con lo standard FIPS 127-2 in base a cui vengono controllate tutte le operazioni del database. Se un'operazione del database è in conflitto con il livello degli standard SQL-92 scelti, Microsoft SQL Server 2005 genera un avviso.
I possibili valori di level sono i seguenti.
Valore | Descrizione |
---|---|
ENTRY |
Controllo degli standard per la conformità di base con SQL-92. |
FULL |
Controllo degli standard per la conformità totale con SQL-92. |
INTERMEDIATE |
Controllo degli standard per la conformità a livello intermedio con SQL-92. |
OFF |
Nessun controllo di conformità degli standard. |
Osservazioni
L'opzione SET FIPS_FLAGGER viene impostata in fase di analisi, non in fase di esecuzione. L'impostazione in fase di analisi indica che, se l'istruzione SET è inclusa nel batch o nella stored procedure, l'istruzione viene attivata indipendentemente dal fatto che l'esecuzione del codice raggiunga effettivamente tale punto. L'istruzione SET diventa inoltre attiva prima dell'esecuzione di qualsiasi istruzione. Ad esempio, se l'istruzione SET è inclusa in un blocco di istruzione IF...ELSE che non viene mai raggiunto in fase di esecuzione, l'istruzione SET viene comunque eseguita perché il blocco IF...ELSE viene analizzato.
Se l'opzione SET FIPS_FLAGGER viene impostata in una stored procedure, il valore dell'opzione SET FIPS_FLAGGER viene ripristinato al termine della stored procedure. Un'istruzione SET FIPS_FLAGGER specificata nel linguaggio SQL dinamico pertanto non ha alcun effetto sulle istruzioni successive.
Autorizzazioni
È richiesta l'appartenenza al ruolo public.