Aracılığıyla paylaş


sp_syspolicy_configure (Transact-SQL)

İlke tabanlı yönetimi etkinleştirilip etkinleştirilmediği gibi ilkeye dayalı yönetim ayarlarını yapılandırır.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_syspolicy_configure [ @name = ] 'name'
    , [ @value = ] value

Bağımsız değişkenler

  • [ @name =] 'name'
    Yapılandırmak istediğiniz ayarın adıdır.nameİş sysname, gereklidir ve null veya boş dizeolamaz.

    nameAşağıdaki değerlerden biri olabilir:

    • 'Etkin' -İlke tabanlı yönetimi etkinleştirilip etkinleştirilmeyeceğini belirler.

    • 'historyretentionindays' -Belirtir, ilke değerlendirme geçmiş korunması gereken gün sayısı.küme için 0, geçmiş otomatik olarak kaldırılmaz ise.

    • 'logonsuccess' -İlke tabanlı yönetimi başarılı ilke değerlendirmeleri günlükleri olup olmadığını belirtir.

  • [ @ Value =] value
    İçin belirtilen değer ile ilişkili değeri name. value olan sql_variantve gerekiyor.

    • 'Etkin' belirtirseniz için name, aşağıdaki değerlerden birini kullanabilirsiniz:

      • 0 = İlke tabanlı yönetimi devre dışı bırakır.

      • 1 = İlke tabanlı yönetimi etkinleştirir.

    • 'historyrententionindays' belirtirseniz için name, belirttiğiniz gün sayısı kadar bir tamsayı değeri.

    • 'logonsuccess' belirtirseniz için name, aşağıdaki değerlerden birini kullanabilirsiniz:

      • 0 Günlükleri yalnızca ilke değerlendirmeleri başarısız oldu =.

      • 1 = Her iki ilke başarılı ve başarısız değerlendirmeleri günlüğe kaydeder.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

Çalıştırmanız gerekir sp_syspolicy_configure bağlamında msdb Sistem veritabanı.

Bu ayarların geçerli değerlerini görüntülemek için query msdb.dbo.syspolicy_configuration Sistem görünüm.

İzinler

Üyelik gerektiren PolicyAdministratorRole veritabanı rolüsabit.

Güvenlik notuGüvenlik Notu

Olası ayrıcalık kimlik bilgileri: Kullanıcılar, PolicyAdministratorRole rolü sunucu tetikleyici oluşturursanız ve zamanlama örnek çalışmasını etkileyebilir İlkesi yürütmeler Veritabanı Altyapısı.Örneğin, kullanıcıların PolicyAdministratorRole rol içinde oluşturulan nesnelerin çoğu engelleyen bir ilke oluşturup Veritabanı Altyapısı.Bu kimlik bilgileri, olası ayrıcalık nedeniyle PolicyAdministratorRole Rol verilen yalnızca yapılandırma denetleme ile güvenilen kullanıcılara Veritabanı Altyapısı.

Örnekler

Aşağıdaki örnek, ilke tabanlı yönetimi etkinleştirir.

EXEC msdb.dbo.sp_syspolicy_configure @name = N'Enabled'
, @value = 1;

GO

Aşağıdaki örnek, 14 gün ilke geçmiş saklama ayarlar.

EXEC msdb.dbo.sp_syspolicy_configure @name = N'HistoryRetentionInDays'
, @value = 14;

GO

Aşağıdaki örnek, ilke tabanlı yönetimi her iki ilke başarılı ve başarısız değerlendirmeleri oturum yapılandırır.

EXEC msdb.dbo.sp_syspolicy_configure @name = N'LogOnSuccess'
, @value = 1;

GO