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

Краткая информация

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

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

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

Workspace
Имя последовательности

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

String

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

ПодписьОписаниеТип данных
Удаленные из базы геоданных последовательности

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

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

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

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

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

Workspace
seq_name

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

String

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

ИмяОписаниеТип данных
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")

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