ALTER FEATURE POLICY¶
Ändert oder benennt eine Feature-Richtlinie um.
- Siehe auch:
CREATE FEATURE POLICY, DESCRIBE FEATURE POLICY, DROP FEATURE POLICY, SHOW FEATURE POLICIES
Syntax¶
ALTER FEATURE POLICY [ IF EXISTS ] <name> SET
[ BLOCKED_OBJECT_TYPES_FOR_CREATION = ( [ <type> [ , <type> ... ] ] ) ]
[ COMMENT = '<string_literal>' ]
ALTER FEATURE POLICY [ IF EXISTS ] <name> UNSET
[ BLOCKED_OBJECT_TYPES_FOR_CREATION ]
[ COMMENT ]
ALTER FEATURE POLICY [ IF EXISTS ] <name> RENAME TO <new_name>
ALTER FEATURE POLICY [ IF EXISTS ] <name> SET TAG <tag_name> = '<tag_value>' [ , <tag_name> = '<tag_value>' ... ]
ALTER FEATURE POLICY [ IF EXISTS ] <name> UNSET TAG <tag_name> [ , ... ]
Parameter¶
name
Gibt den Bezeichner für die zu ändernde Feature-Richtlinie an.
Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß- und Kleinschreibung zu beachten.
Weitere Informationen dazu finden Sie unter Anforderungen an Bezeichner.
SET
Gibt eine (oder mehrere) Eigenschaften an, die für die Feature-Richtlinie festgelegt werden sollen.
BLOCKED_OBJECT_TYPES_FOR_CREATION = ( type [ , type ... ] )
Gibt die Objekte an, die eine Anwendung nicht erstellen darf.
Mögliche Werte sind:
COMPUTE_POOLS
DATABASES
TASKS
WAREHOUSES
COMMENT = 'string_literal'
Zeichenfolge (Literal), die einen Kommentar für die Feature-Richtlinie angibt.
TAG tag_name = 'tag_value' [ , tag_name = 'tag_value' , ... ]
Gibt den Namen des Tags und den Wert der Tag-Zeichenfolge an.
Der Tag-Wert ist immer eine Zeichenfolge, die maximale 256 Zeichen lang sein kann.
Weitere Informationen zur Angabe von Tags in einer Anweisung finden Sie unter Tag-Kontingent für Objekte.
Anforderungen an die Zugriffssteuerung¶
Eine Rolle, die zur Ausführung dieser Operation verwendet wird, muss mindestens die folgenden Berechtigungen haben:
Berechtigung |
Objekt |
Anmerkungen |
---|---|---|
APPLY FEATURE POLICY |
Konto |
Diese Berechtigung ist erforderlich, um eine Feature-Richtlinie für das aktuelle Konto festzulegen. |
APPLY oder OWNERSHIP |
Feature-Richtlinie |
Eine dieser Berechtigungen ist erforderlich, um eine Feature-Richtlinie zu ändern. |
USAGE-Berechtigung für die übergeordnete Datenbank und das Schema ist erforderlich, um Operationen an einem beliebigen Objekt in einem Schema durchzuführen.
Eine Anleitung zum Erstellen einer kundenspezifischen Rolle mit einer bestimmten Gruppe von Berechtigungen finden Sie unter Erstellen von kundenspezifischen Rollen.
Allgemeine Informationen zu Rollen und Berechtigungen zur Durchführung von SQL-Aktionen auf sicherungsfähigen Objekten finden Sie unter Übersicht zur Zugriffssteuerung.
Nutzungshinweise¶
Wenn auf das Konto oder die Anwendung eine frühere Richtlinie angewendet wurde, wird ein Fehler zurückgegeben, es sei denn, Sie geben die Option FORCE an, um die Ersetzung der bestehenden Richtlinie zu erzwingen.
Wenn eine Feature-Richtlinie aus einer Anwendung herausgelöst wird, tritt die Richtlinie auf Kontoebene in Kraft, sofern sie existiert.
Beispiele¶
Das folgende Beispiel legt die Eigenschaft BLOCKED_OBJECT_TYPES_FOR_CREATION für die Feature-Richtlinie fest, um einer Anwendung die Erstellung von Datenbanken oder Aufgaben zu verbieten:
ALTER FEATURE POLICY block_create_db_policy SET
BLOCKED_OBJECT_TYPES_FOR_CREATION = (DATABASES, TASKS);
Im folgenden Beispiel wird der Name einer Feature-Richtlinie von block_create_db_policy
in block_create_db_task_policy
geändert:
ALTER FEATURE POLICY block_create_db_policy RENAME TO block_create_db_task_policy;