Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Aktualisiert, ob eine Richtlinienkategorie Datenbankabonnements beauftragen kann. Wenn das Abonnement beauftragt wird, gilt die Richtlinienkategorie für alle Datenbanken.
Transact-SQL-Syntaxkonventionen
Syntax
sp_syspolicy_update_policy_category
{ [ @name = ] N'name' | [ @policy_category_id = ] policy_category_id }
[ , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]
[ ; ]
Argumente
[ @name = ] N'name'
Der Name der Richtlinienkategorie. @name ist "sysname" und muss angegeben werden, wenn @policy_category_id istNULL
.
[ @policy_category_id = ] policy_category_id
Der Bezeichner für die Richtlinienkategorie. @policy_category_id ist int und muss angegeben werden, wenn @name istNULL
.
[ @mandate_database_subscriptions = ] mandate_database_subscriptions
Bestimmt, ob das Datenbankabonnement für die Richtlinienkategorie beauftragt wird. @mandate_database_subscriptions ist Bitwert, wobei der Standardwert von NULL
. Sie können einen der folgenden Werte verwenden:
0
- Nicht vorgeschrieben1
-Einem Mandat unterstellt
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
Sie müssen im Kontext der msdb
Systemdatenbank ausgeführt werdensp_syspolicy_update_policy_category
.
Sie müssen einen Wert für @name oder für @policy_category_id angeben. Beide können nicht sein NULL
. Um diese Werte abzurufen, fragen Sie die msdb.dbo.syspolicy_policy_categories
Systemansicht ab.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Datenbankrolle "PolicyAdministratorRole ".
Wichtig
Mögliche Rechteerweiterung von Anmeldeinformationen: Benutzer in der Rolle "PolicyAdministratorRole" können Servertrigger erstellen und Richtlinienausführungen planen, die sich auf den Vorgang der Instanz der Datenbank-Engine auswirken können. Benutzer in der Rolle "PolicyAdministratorRole" können beispielsweise eine Richtlinie erstellen, die verhindert, dass die meisten Objekte im Datenbank-Engine erstellt werden. Aufgrund dieser möglichen Erhöhung von Anmeldeinformationen sollte die Rolle "PolicyAdministratorRole" nur Benutzern gewährt werden, die mit der Steuerung der Konfiguration der Datenbank-Engine vertraut sind.
Beispiele
Im folgenden Beispiel wird die Finance
Kategorie aktualisiert, um Datenbankabonnements zu mandatieren.
EXEC msdb.dbo.sp_syspolicy_update_policy_category
@name = N'Finance',
@mandate_database_subscriptions = 1;
GO