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

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

Создает последовательность баз данных в многопользовательской базе геоданных. Вы можете использовать последовательности в пользовательских приложениях, которые имеют доступ к базе геоданных.

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

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

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

Параметры

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

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

Для подключений к базам данных пользователь, указанный в подключении к базе данных, является владельцем последовательности, и должен иметь следующие права доступа в базе данных:

  • Db2 – права доступа CREATEIN для их схемы
  • Oracle – системные права доступа CREATE SEQUENCE
  • PostgreSQL – являться автором их схемы
  • SAP HANA – должен быть пользователем standard
  • SQL Server – права доступа CREATE SEQUENCE и разрешения ALTER OR CONTROL для их схемы

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

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

String
ID начала последовательности
(Дополнительный)

Начальное число последовательности. Если вы не указываете начальный номер, последовательность будет начинаться с 1. Если вы задали начальный номер, он должен быть больше 0.

Long
Значение приращения последовательности
(Дополнительный)

Описывает, как будут увеличиваться значения в последовательности. Например, если последовательность начинается с 10 и значение приращения равно 5, следующим значением в последовательности будет 15, а затем 20. Если вы не указываете значение приращения, то значением приращения последовательности будет 1.

Long

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

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

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

Workspace

arcpy.management.CreateDatabaseSequence(in_workspace, seq_name, {seq_start_id}, {seq_inc_value})
ИмяОписаниеТип данных
in_workspace

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

Для подключений к базам данных пользователь, указанный в подключении к базе данных, является владельцем последовательности, и должен иметь следующие права доступа в базе данных:

  • Db2 – права доступа CREATEIN для их схемы
  • Oracle – системные права доступа CREATE SEQUENCE
  • PostgreSQL – являться автором их схемы
  • SAP HANA – должен быть пользователем standard
  • SQL Server – права доступа CREATE SEQUENCE и разрешения ALTER OR CONTROL для их схемы

Workspace
seq_name

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

String
seq_start_id
(Дополнительный)

Начальное число последовательности. Если вы не указываете начальный номер, последовательность будет начинаться с 1. Если вы задали начальный номер, он должен быть больше 0.

Long
seq_inc_value
(Дополнительный)

Описывает, как будут увеличиваться значения в последовательности. Например, если последовательность начинается с 10 и значение приращения равно 5, следующим значением в последовательности будет 15, а затем 20. Если вы не указываете значение приращения, то значением приращения последовательности будет 1.

Long

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

ИмяОписаниеТип данных
out_workspace

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

Workspace

Пример кода

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

Создает последовательность баз данных с именем custom_sequence, которая начинается с 1 и увеличивается с приращением 1.

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

Создает последовательность баз данных с именем my_ids, которая начинается с 1 и увеличивается с приращением 1 в файловой базе геоданных myfilegdb.

import arcpy
arcpy.management.CreateDatabaseSequence(r"C:/geodatabases/myfilegdb.gdb", 
                                        "my_ids", 1, 1)

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

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

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