Aracılığıyla paylaş


sp_syspolicy_configure (Transact-SQL)

Ayarlarını yapılandırır ilke temelli yönetim, kaydedilip gibi ilke temelli yönetim etkinleştirilir.

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • [ @name = ] 'name'
    Is the name of the setting that you want to configure.name is sysname, is required, and cannot be NULL or an empty string.

    name Aşağıdaki değerlerden biri olabilir:

    • 'Etkin' - belirler olup olmadığını ilke temelli yönetim etkinleştirilir.

    • 'HistoryRetentionInDays'-, ilke değerlendirme geçmiş korunur gün sayısını belirtir.Bir, 0, geçmiş bir kümeye otomatik olarak kaldırılmaz.

    • 'LogOnSuccess' - belirtir olup olmadığını ilke temelli yönetim başarılı ilke değerlendirme günlüğe kaydeder.

  • [ @value = ] value
    Için belirtilen değer ile ilişkili değer name. value olan sql_variantve gereklidir.

    • 'Etkin' için belirttiğiniz name, aşağıdaki değerlerden birini kullanın:

      • 0 Devre dışı bırakır = ilke temelli yönetim.

      • 1 = Etkinleştirir ilke temelli yönetim.

    • 'HistoryRententionInDays' için belirttiğiniz name, bir tamsayı gün sayısını belirtin.

    • 'LogOnSuccess' için belirttiğiniz name, aşağıdaki değerlerden birini kullanın:

      • 0 Günlükleri için yalnızca bu ilke değerlendirme başarısız oldu =.

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

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

Sp_syspolicy_configure msdb veritabanını sistem bağlamında çalıştırmalısınız.

Bu ayarları için geçerli değerleri görüntülemek için , sistem msdb.dbo.syspolicy_configuration görünümü sorgula.

İzinler

PolicyAdministratorRole sabit veritabanı rolü üyeliği gerekir.

Security noteSecurity Note:

Olası bir ayrıcalık kimlik bilgileri bilgisi: PolicyAdministratorRole roldeki kullanıcı, sunucu Tetikleyicileri ve örneğinin çalışmasını etkileyebilir, zamanlamayı ilke yürütmeler oluşturabilirsiniz.Database Engine. Örneğin, PolicyAdministratorRole roldeki kullanıcı, nesnelerin çoğunu içinde oluşturulmasını önleyen bir ilke oluşturabilirsiniz Database Engine. Kimlik bilgileri nedeniyle bu olası Ayrıcalık PolicyAdministratorRole rolünü yalnızca yapılandırmasını denetlemek ile güvenilen kullanıcılara verilmelidir Database Engine.

Örnekler

Aşağıdaki örnek etkinleştirir ilke temelli yönetim.

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

GO

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

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

GO

Aşağıdaki örnek, ilke tabanlı yönetim, hem başarılı ve başarısız olan ilke değerlendirme oturum yapılandırır.

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

GO