Datenbanksequenz löschen (Data Management)

Zusammenfassung

Löscht eine Datenbanksequenz aus einer Geodatabase.

Verwendung

  • Dieses Werkzeug kann mit File-Geodatabases und Geodatabases in IBM Db2, Microsoft SQL Server, Oracle, PostgreSQL und SAP HANA verwendet werden.

  • Sie können die Funktion ListDatabaseSequences verwenden, um eine Liste der Datenbanksequenzen in einer File-Geodatabase abzurufen. Auf diese Weise können Sie den Sequenznamen und die Sequenzeigenschaften überprüfen, bevor Sie die Sequenz löschen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Der vollständige Pfad zur File-Geodatabase, aus der eine Sequenz gelöscht werden soll, oder die Datenbankverbindungsdatei (.sde) zum Verbinden mit der Enterprise-Geodatabase, aus der eine Sequenz gelöscht werden soll. Der in der Datenbankverbindung angegebene Benutzer muss über folgende Berechtigungen in der Datenbank verfügen:

  • Db2: DBADM-Berechtigung
  • Oracle: Benutzer muss der Sequenzbesitzer sein oder das DROP ANY SEQUENCE-Systemprivileg besitzen
  • PostgreSQL: Benutzer muss der Sequenzbesitzer sein
  • SAP HANA: Muss ein Standardbenutzer sein
  • SQL Server: Benutzer muss über die ALTER- oder CONTROL-Berechtigung für das Datenbankschema verfügen, in dem die Sequenz gespeichert ist.

Workspace
Sequenzname

Der Name der Datenbanksequenz, die Sie löschen möchten. Wenn die Sequenz gelöscht wurde, kann sie beim Aufruf aus vorhandenen benutzerdefinierten Anwendungen oder Ausdrücken nicht mehr zum Generieren von Sequenz-IDs verwendet werden.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Sequenz aus Geodatabase gelöscht

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.DeleteDatabaseSequence(in_workspace, seq_name)
NameErläuterungDatentyp
in_workspace

Der vollständige Pfad zur File-Geodatabase, aus der eine Sequenz gelöscht werden soll, oder die Datenbankverbindungsdatei (.sde) zum Verbinden mit der Enterprise-Geodatabase, aus der eine Sequenz gelöscht werden soll. Der in der Datenbankverbindung angegebene Benutzer muss über folgende Berechtigungen in der Datenbank verfügen:

  • Db2: DBADM-Berechtigung
  • Oracle: Benutzer muss der Sequenzbesitzer sein oder das DROP ANY SEQUENCE-Systemprivileg besitzen
  • PostgreSQL: Benutzer muss der Sequenzbesitzer sein
  • SAP HANA: Muss ein Standardbenutzer sein
  • SQL Server: Benutzer muss über die ALTER- oder CONTROL-Berechtigung für das Datenbankschema verfügen, in dem die Sequenz gespeichert ist.

Workspace
seq_name

Der Name der Datenbanksequenz, die Sie löschen möchten. Wenn die Sequenz gelöscht wurde, kann sie beim Aufruf aus vorhandenen benutzerdefinierten Anwendungen oder Ausdrücken nicht mehr zum Generieren von Sequenz-IDs verwendet werden.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

DeleteDatabaseSequence – Beispiel (Python-Fenster)

Löschen Sie die Datenbanksequenz "custom_sequence" aus einer Enterprise-Geodatabase.

import arcpy
arcpy.DeleteDatabaseSequence_management(r"C:/myconnections/mygdb.sde", 
                                        "custom_sequence")
DeleteDatabaseSequence – Beispiel (Python-Fenster)

Löschen Sie die Sequenz "my_ids" aus einer File-Geodatabase mit dem Namen "myfilegdb".

import arcpy
arcpy.DeleteDatabaseSequence_management(r"C:/geodatabases/myfilegdb.gdb", 
                                        "my_ids")

Verwandte Themen