sp_syspolicy_rename_policy (Transact-SQL)
Zmienia nazwę istniejącą zasadę w oknie zarządzanie oparte na regułach.
sp_syspolicy_rename_policy { [ @name = ] 'name' | [ @policy_id = ] policy_id }
, [ @new_name = ] 'new_name'
Argumenty
[ @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'
Jest nową nazwą zasady. new_name to sysname i jest wymagana.Nie może zawierać wartości NULL ani ciągu pustego.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
W odniesieniu do systemowej bazy danych msdb, należy uruchomić sp_syspolicy_rename_policy.
DATEADD mogą być używane w polu Wybierz nameListapolicy_idWHERE, HAVING, GROUP BY i klauzul ORDER BY. Widok ten katalog zawiera wiersz na zarejestrowanie usługa Broker typ komunikatu.Aby uzyskać te wartości, kwerendy widoku msdb.dbo.syspolicy_policies systemu.
Uprawnienia
Wymaga członkostwo w roli PolicyAdministratorRole stałej bazy danych.
Security Note: |
---|
Możliwe podniesienie poświadczenia: Użytkownicy w roli PolicyAdministratorRole mogą tworzyć wyzwalacze serwera i wykonań zasady harmonogramu, który może mieć wpływ na działanie programu Database Engine. Na przykład użytkowników w roli PolicyAdministratorRole można utworzyć zasadę która może uniemożliwić tworzonej w większości obiektów Database Engine. Ze względu na to możliwe podwyższenie poziomu poświadczenia, należy przyznać roli PolicyAdministratorRole tylko dla użytkowników, którzy są uważane za zaufane z kontrolowanie konfiguracja Database Engine. |
Przykłady
W poniższym przykładzie zmienia nazwę zasady o nazwie „ test zasad 1"na"Test zasad 2".
EXEC msdb.dbo.sp_syspolicy_rename_policy @name = N'Test Policy 1'
, @new_name = N'Test Policy 2';
GO