sp_syspolicy_rename_policy (Transact-SQL)
İlke tabanlı Yönetimi'nde varolan bir ilkeyi yeniden adlandırır.
sp_syspolicy_rename_policy { [ @name = ] 'name' | [ @policy_id = ] policy_id }
, [ @new_name = ] 'new_name'
Bağımsız değişkenler
[ @name= ] 'name'
Is the name of the policy that you want to rename.name is sysname, and must be specified if policy_id is NULL.[ @policy_id= ] policy_id
Is the identifier for the policy that you want to rename.policy_id is int, and must be specified if name is NULL.[ @new_name= ] 'new_name'
Yeni adı ilke. new_nameissysnameve gerekli.NULL veya boş dize olamaz.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Remarks
Sp_syspolicy_rename_policy msdb veritabanını sistem bağlamında çalıştırmalısınız.
Herhangi bir değer belirtmeniz gerekirnameorpolicy_id.Her ikisi de null olamaz.Bu değerler elde etmek için msdb.dbo.syspolicy_policies sistem görünümü sorgular.
İzinler
PolicyAdministratorRole sabit veritabanı rolü üyeliği gerekir.
Security Note: |
---|
Olası bir ayrıcalık kimlik bilgileri bilgisi: PolicyAdministratorRole rolündeki kullanıcılar'ın sunucu tetikleyici oluşturursanız ve çalýþmasýný etkileyen ilke yürütmeler zamanlayabilirsiniz örnek 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, 'Test İlkesi 2' ' sına İlkesi 1' adlı ilke yeniden adlandırır.
EXEC msdb.dbo.sp_syspolicy_rename_policy @name = N'Test Policy 1'
, @new_name = N'Test Policy 2';
GO