Удалить последовательность баз данных (Управление данными)

Сводка

Удаляет последовательность баз данных из базы геоданных.

Использование

  • Инструмент может использоваться с файловыми базами геоданных и базами геоданных в IBM Db2, Microsoft SQL Server, Oracle, PostgreSQL и SAP HANA.

  • Вы можете использовать функцию ListDatabaseSequences для получения списка последовательностей баз данных в файловой базе геоданных. Это позволит вам подтвердить имя последовательности и просмотреть ее свойства перед удалением.

Синтаксис

arcpy.management.DeleteDatabaseSequence(in_workspace, seq_name)
ParameterОбъяснениеТип данных
in_workspace

Полный путь к местоположению файловой базы гедоанных, из которой вы хотите удалить последовательность, или файл подключения к базе данных (.sde) для подключения к многопользовательской базе геоданных, из которой вы хотите удалить последовательность. Пользователь, указанный в подключении к базе данных, должен иметь следующие права доступа в базе данных:

  • Db2 – право доступа DBADM
  • Oracle – должен быть владельцем последовательности или иметь системные права DROP ANY SEQUENCE
  • PostgreSQL – должен быть владельцем последовательности
  • SAP HANA – должен быть пользователем standard
  • SQL Server – права ALTER OR CONTROL для схемы той базы данных, где хранится последовательность

Workspace
seq_name

Имя последовательности баз данных, которую вы собираетесь удалить. После удаления последовательность нельзя использовать для создания идентификаторов последовательности путем вызова ее из существующих пользовательских приложений или выражений.

String

Производные выходные данные

NameОбъяснениеТип данных
out_workspace

Обновленная входная рабочая область.

Рабочая область

Пример кода

Пример DeleteDatabaseSequence (окно Python)

Удаляет последовательность баз данных custom_sequence из многопользовательской базы геоданных.

import arcpy
arcpy.DeleteDatabaseSequence_management(r"C:/myconnections/mygdb.sde", 
                                        "custom_sequence")
Пример DeleteDatabaseSequence (окно Python)

Удаляет последовательность my_ids из файловой базы геоданных myfilegdb.

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

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы