sp_syspolicy_rename_policy (języka Transact-SQL)
Zmienia nazwę istniejącej zasady zarządzania opartego na zasadach.
Składnia
sp_syspolicy_rename_policy { [ @name = ] 'name' | [ @policy_id = ] policy_id }
, [ @new_name = ] 'new_name'
Argumenty
[ @name= ] 'name'
Jest to nazwa zasady, które chcesz zmienić.namejest sysnamei musi być podana, jeśli policy_id ma wartość NULL.[ @policy_id= ] policy_id
Jest identyfikatorem zasadę którą chcesz zmienić.policy_idjest inti musi być podana, jeśli name ma wartość NULL.[ @new_name= ] 'new_name'
Jest nową nazwę zasady. new_name jest sysnamei jest wymagany.Nie może być ZEROWY lub pusty ciąg.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
Należy uruchomić sp_syspolicy_rename_policy w kontekście msdb systemu bazy danych.
Należy określić wartość dla jednej name lub policy_id.Nie może być NULL.Aby uzyskać te wartości, kwerenda msdb.dbo.syspolicy_policies systemu widoku.
Uprawnienia
Wymaga członkostwa w PolicyAdministratorRole rola bazy danychstałej.
Uwaga dotycząca zabezpieczeń |
---|
Możliwe podniesienie poświadczenia: Użytkownicy w PolicyAdministratorRole roli można tworzyć wyzwalacze serwera i harmonogram wykonania zasad, wpływające na działanie wystąpienie Aparat baz danych.Na przykład użytkownicy w PolicyAdministratorRole roli można utworzyć zasadę, która może uniemożliwić większości obiektów tworzone w Aparat baz danych.Ze względu na to możliwe podniesienie poświadczenia PolicyAdministratorRole rolę powinny być przyznane tylko użytkownicy, którzy są zaufane z kontrolowanie konfiguracja Aparat baz danych. |
Przykłady
Poniższy przykład zmienia nazwę zasady, o nazwie Test zasad 1 "Zasady badania 2".
EXEC msdb.dbo.sp_syspolicy_rename_policy @name = N'Test Policy 1'
, @new_name = N'Test Policy 2';
GO