Aracılığıyla paylaş


SET FIPS_FLAGGER (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

FIPS 127-2 standardına uygunluğun kontrolünü belirtir. Bu, ISO standardına dayanmaktadır. SQL Server FIPS uyumluluğu hakkında bilgi için bkz. SQL Server 2016 FIPS 140-2 uyumlu modda nasıl kullanılır.

Transact-SQL söz dizimi kuralları

Sözdizimi

SET FIPS_FLAGGER ( 'level' |  OFF )  

Arguments

'Seviye'
Tüm veritabanı işlemlerinin kontrol edildiği FIPS 127-2 standardına uygunluk seviyesidir. Bir veritabanı işlemi seçilen ISO standartları seviyesiyle çelişirse, Microsoft SQL Server uyarı oluşturur.

seviye aşağıdaki değerlerden biri olmalıdır.

Değer Description
GİRİŞ ISO giriş seviyesi uyumluluğu için standartların kontrolü.
DOLU ISO tam uyumluluğunu kontrol eden standartlar.
ARA ISO orta seviye uyumluluğu için standart kontrolü.
OFF Standart kontrolü yok.

Açıklamalar

Ayarı SET FIPS_FLAGGER ayrıştırma zamanında ayarlanır, çalıştırma veya çalıştırma zamanında değil. Ayrıştırma zamanında ayarlamak, SET ifadesi toplu veya depolanmış prosedürde varsa, kod yürütülmesinin gerçekten o noktaya ulaşıp ulaşmadığı fark etmeksizin etki yaratması anlamına gelir; ve bu SET beyan, herhangi bir beyanname yürütülmeden önce yürürlüğe girer. Örneğin, ifade SET uygulama sırasında hiç ulaşılmayan bir IF...ELSE ifade bloğunda olsa bile, SET ifade bloğu ayrıştırıldığı için ifadesi yine de etkili IF...ELSE olur.

Eğer SET FIPS_FLAGGER bir saklanan prosedürde ayarlandıysa, kontrol saklanan prosedürden geri döndükten sonra değeri SET FIPS_FLAGGER geri gelir. Bu nedenle, dinamik SQL'de belirtilen bir SET FIPS_FLAGGER ifade, dinamik SQL ifadesinden sonraki hiçbir ifadeyi etkilemez.

Permissions

"" genel "" rolüne üyelik gerektirir.

Ayrıca Bkz.

SET Deyimleri (Transact-SQL)