sp_syspolicy_add_policy_category (Transact-SQL)
Gilt für: SQL Server
Fügt eine Richtlinienkategorie hinzu, die mit der richtlinienbasierten Verwaltung verwendet werden kann. Mithilfe von Richtlinienkategorien können Sie Richtlinien organisieren und den Richtlinienbereich festlegen.
Transact-SQL-Syntaxkonventionen
Syntax
sp_syspolicy_add_policy_category
[ @name = ] N'name'
[ , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]
, [ @policy_category_id = ] policy_category_id OUTPUT
[ ; ]
Argumente
[ @name = ] N'name'
Der Name der Richtlinienkategorie. @name ist "sysname" und ist erforderlich. @name kann keine leere Zeichenfolge sein NULL
oder eine leere Zeichenfolge sein.
[ @mandate_database_subscriptions = ] mandate_database_subscriptions
Bestimmt, ob das Datenbankabonnement für die Richtlinienkategorie beauftragt wird. @mandate_database_subscriptions ist Bitwert, mit einem Standardwert von 1
(aktiviert).
[ @policy_category_id = ] policy_category_id
Der Bezeichner für die Richtlinienkategorie. @policy_category_id ist int und wird zurückgegeben als OUTPUT
.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
Sie müssen im Kontext der msdb
Systemdatenbank ausgeführt werdensp_syspolicy_add_policy_category
.
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 eine Richtlinienkategorie erstellt, bei der das Abonnement für die Kategorie nicht vorgeschrieben ist. Dies bedeutet, dass einzelne Datenbanken so konfiguriert werden können, dass die Richtlinien der Kategorie verwendet bzw. nicht verwendet werden.
DECLARE @policy_category_id INT;
EXEC msdb.dbo.sp_syspolicy_add_policy_category
@name = N'Table Naming Policies',
@mandate_database_subscriptions = 0,
@policy_category_id = @policy_category_id OUTPUT;
GO