SET FIPS_FLAGGER (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Menentukan pemeriksaan kepatuhan terhadap standar FIPS 127-2. Ini didasarkan pada standar ISO. Untuk informasi tentang kepatuhan FIPS SQL Server, lihat Cara menggunakan SQL Server 2016 dalam mode yang mematuhi FIPS 140-2.
Sintaksis
SET FIPS_FLAGGER ( 'level' | OFF )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
' level '
Adalah tingkat kepatuhan terhadap standar FIPS 127-2 di mana semua operasi database diperiksa. Jika operasi database bertentangan dengan tingkat standar ISO yang dipilih, Microsoft SQL Server menghasilkan peringatan.
tingkat harus menjadi salah satu nilai berikut.
Nilai | Deskripsi |
---|---|
LEMA | Pemeriksaan standar untuk kepatuhan tingkat entri ISO. |
FULL | Pemeriksaan standar untuk kepatuhan penuh ISO. |
MENENGAH | Pemeriksaan standar untuk kepatuhan tingkat menengah ISO. |
TIDAK AKTIF | Tidak ada pemeriksaan standar. |
Keterangan
Pengaturan diatur pada waktu penguraian SET FIPS_FLAGGER
dan bukan pada waktu eksekusi atau run time. Pengaturan pada waktu penguraian berarti bahwa jika pernyataan SET ada dalam prosedur batch atau tersimpan, itu berlaku, terlepas dari apakah eksekusi kode benar-benar mencapai titik itu; dan pernyataan berlaku SET
sebelum pernyataan apa pun dijalankan. Misalnya, bahkan jika SET
pernyataan berada dalam IF...ELSE
blok pernyataan yang tidak pernah tercapai selama eksekusi, pernyataan masih SET
berlaku karena IF...ELSE
blok pernyataan diurai.
Jika SET FIPS_FLAGGER
diatur dalam prosedur tersimpan SET FIPS_FLAGGER
, nilai dipulihkan setelah kontrol dikembalikan dari prosedur tersimpan. Oleh karena itu, pernyataan yang SET FIPS_FLAGGER
ditentukan dalam SQL dinamis tidak berpengaruh pada pernyataan apa pun setelah pernyataan SQL dinamis.
Izin
Memerlukan keanggotaan dalam peran publik .