Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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.