sp_syspolicy_configure (Transact-SQL)
İlke Tabanlı Yönetimin etkinleştirilip etkinleştirilmediği gibi İlke Tabanlı Yönetim ayarlarını yapılandırılır.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_syspolicy_configure
[ @name = ] N'name'
, [ @value = ] value
[ ; ]
Bağımsız değişken
[ @name = ] N'adı'
Yapılandırmak istediğiniz ayarın adı.
@namesysnamegereklidir ve NULL
veya boş bir dize olamaz.
@name aşağıdaki değerlerden biri olabilir:
Enabled
- İlke Tabanlı Yönetimin etkinleştirilip etkinleştirilmediğini belirler.HistoryRetentionInDays
- İlke değerlendirme geçmişinin saklanması gereken gün sayısını belirtir.0
olarak ayarlanırsa, geçmiş otomatik olarak kaldırılmaz.LogOnSuccess
- İlke Tabanlı Yönetim'in başarılı ilke değerlendirmelerini günlüğe kaydedip günlüğe kaydedmeyeceğini belirtir.
[ @value = ] değer
@nameiçin belirtilen değerle ilişkili değer. @valuesql_variantve gereklidir.
@nameiçin 'Etkin' belirtirseniz, aşağıdaki değerlerden birini kullanabilirsiniz:
-
0
- İlke Tabanlı Yönetimi devre dışı bırakır. -
1
- İlke Tabanlı Yönetimi etkinleştirir.
-
@nameiçin
HistoryRetentionInDays
belirtirseniz, gün sayısını tamsayı değeri olarak belirtin.@nameiçin
LogOnSuccess
belirtirseniz, aşağıdaki değerlerden birini kullanabilirsiniz:-
0
- Yalnızca başarısız ilke değerlendirmelerini günlüğe kaydeder. -
1
- Hem başarılı hem de başarısız ilke değerlendirmelerini günlüğe kaydeder.
-
Dönüş kodu değerleri
0
(başarı) veya 1
(başarısızlık).
Açıklamalar
msdb
sistem veritabanı bağlamında sp_syspolicy_configure
çalıştırmanız gerekir.
Bu ayarların geçerli değerlerini görüntülemek için msdb.dbo.syspolicy_configuration
sistem görünümünü sorgula.
İzinler
PolicyAdministratorRole sabit veritabanı rolüne üyelik gerektirir.
Önemli
Kimlik bilgilerinin yükseltilmesi olası: PolicyAdministratorRole rolündeki kullanıcılar, Veritabanı Altyapısı örneğinin çalışmasını etkileyebilecek sunucu tetikleyicileri oluşturabilir ve ilke yürütmeleri zamanlayabilir. Örneğin, PolicyAdministratorRole rolündeki kullanıcılar, çoğu nesnenin Veritabanı Altyapısı'nda oluşturulmasını önleyebilecek bir ilke oluşturabilir. Kimlik bilgilerinin bu olası yükseltmesi nedeniyle, PolicyAdministratorRole rolü yalnızca Veritabanı Altyapısı'nın yapılandırmasını denetleme konusunda güvenilen kullanıcılara verilmelidir.
Örnekler
Aşağıdaki örnek, İlke Tabanlı Yönetimi etkinleştirir.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'Enabled',
@value = 1;
GO
Aşağıdaki örnek, ilke geçmişi saklama süresini 14 güne ayarlar.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'HistoryRetentionInDays',
@value = 14;
GO
Aşağıdaki örnek, hem başarılı hem de başarısız ilke değerlendirmelerini günlüğe kaydetmek için İlke Tabanlı Yönetimi yapılandırmaktadır.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'LogOnSuccess',
@value = 1;
GO