Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt an, dass die Kompatibilität mit dem FIPS 127-2-Standard überprüft wird. Diese basiert auf dem ISO-Standard. Informationen zur FIPS-Konformität mit SQL Server finden Sie unter How to use SQL Server 2016 in FIPS 140-2-compliant mode (Verwendung von SQL Server 2016 in einem mit FIPS 140-2 konformen Modus).
Transact-SQL-Syntaxkonventionen
Syntax
SET FIPS_FLAGGER ( 'level' | OFF )
Argumente
'level'
Der Grad der Kompatibilität mit dem FIPS 127-2-Standard, auf den alle Datenbankoperationen überprüft werden. Wenn bei einem Datenbankvorgang ein Konflikt mit der gewählten Stufe des ISO-Standards auftritt, generiert Microsoft SQL Server eine Warnung.
level muss einer der folgenden Werte sein.
| Wert | BESCHREIBUNG |
|---|---|
| ENTRY | Überprüfen der Kompatibilität mit der Eingangsstufe (Entry level) des ISO-Standards. |
| FULL | Überprüfen der vollständigen Kompatibilität mit dem ISO-Standard. |
| INTERMEDIATE | Überprüfen der Kompatibilität mit der INTERMEDIATE-Stufe des ISO-Standards. |
| OFF | Kein Überprüfen des Standards. |
Hinweise
Die Einstellung von SET FIPS_FLAGGER wird zur Analysezeit und nicht zur Ausführungs- oder Laufzeit festgelegt. Das Festlegen zur Analysezeit bedeutet Folgendes: Wenn sich die SET-Anweisung im Batch oder in der gespeicherten Prozedur befindet, wird sie unabhängig davon wirksam, ob die Codeausführung tatsächlich diesen Punkt erreicht, und die SET-Anweisung wird wirksam, bevor Anweisungen ausgeführt werden. Auch wenn sich die SET-Anweisung z.B. in einem IF...ELSE-Anweisungsblock befindet, der während der Ausführung niemals erreicht wird, ist die SET-Anweisung dennoch wirksam, da der IF...ELSE-Anweisungsblock analysiert wird.
Wird SET FIPS_FLAGGER in einer gespeicherten Prozedur festgelegt, so wird der Wert von SET FIPS_FLAGGER wiederhergestellt, nachdem die gespeicherte Prozedur die Steuerung zurückgegeben hat. Daher hat eine SET FIPS_FLAGGER-Anweisung, die in einer dynamischem SQL-Anweisung angegeben wird, keine Auswirkung auf die Anweisungen, die der dynamischen SQL-Anweisung folgen.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.