Реэкспорт неподтвержденного сообщения (Управление данными)

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

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

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

  • Используйте этот инструмент для синхронизации с репликой в автономном режиме. Сначала запустите Экспорт сообщения об изменении данных, который создаст дельта-файл с изменениями для синхронизации. Затем скопируйте и импортируйте дельта-файл в связанную реплику с использованием инструмента Импорт сообщений. Если дельта-файл потерян и вы хотите отправить повторно, используйте инструмент Реэкспорт неподтвержденных сообщений для генерации дельта-файла. После импорта изменений вы можете выполнить экспорт файла подтверждения из связанной реплики, используя инструмент Реэкспорт неподтвержденных сообщений. Скопируйте и импортируйте файл подтверждения в связанную реплику с использованием инструмента Импорт сообщений. Если подтверждение не получено, будут отправлены следующие изменения, которые будут включать как новые изменения, так и ранее отправленные.

  • Выходным дельта-файлом может быть база геоданных дельта-файла (.gdb) или дельта-файл XML (.xml). При указании выходного дельта-файла необходимо включить соответствующий суффикс (.gdb или .xml).

  • Инструмент нельзя использовать для открепления реплик.

  • Для синхронизации реплик в подключенном режиме см. инструмент Синхронизировать изменения.

Параметры

ПодписьОписаниеТип данных
Экспорт из реплики базы геоданных

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

Workspace; GeoDataServer
Выходной дельта-файл

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

File
Реплика

Реплика, из которой будут реэкспортироваться неподтвержденные сообщения.

String
Опции экспорта

Определяет изменения, которые будут реэкспортированы.

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

arcpy.management.ReExportUnacknowledgedMessages(in_geodatabase, output_delta_file, in_replica, in_export_option)
ИмяОписаниеТип данных
in_geodatabase

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

Workspace; GeoDataServer
output_delta_file

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

File
in_replica

Реплика, из которой будут реэкспортироваться неподтвержденные сообщения.

String
in_export_option

Определяет изменения, которые будут реэкспортированы.

  • ALL_UNACKNOWLEDGEDВсе изменения с неподтвержденными сообщениями будут реэкспортированы.
  • MOST_RECENTТолько те изменения, которые были сделаны с момента отправки последнего набора экспортированных изменений, будут реэкспортированы.
String

Пример кода

ReExportUnacknowledgedMessages, пример 1 (окно Python)

В следующем примере окна Python показано, как использовать функцию ReExportUnacknowledgedMessages.

import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.management.ReExportUnacknowledgedMessages("MySDEdata.sde", "dataChanges2.gdb", 
                                                "MyReplica1", "ALL_UNACKNOWLEDGED")
ReExportUnacknowledgedMessages, пример 2 (автономный скрипт)

Следующий автономный скрипт Python демонстрирует использование функции ReExportUnacknowledgedMessages в автономном скрипте Python.

# Name: ReExportUnacknowledgedMessages_Example2.py
# Description: Reexport all unacknowledged messages from an SDE replica workspace.
# Changes are exported to a delta geodatabase

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data"

# Set local variables
replica_gdb = "MySDEdata.sde"
output_file = "dataChanges2.gdb"
replica_name = "MyReplica1"
export_option = "ALL_UNACKNOWLEDGED"

# Run ReExportUnacknowledgedMessages
arcpy.management.ReExportUnacknowledgedMessages(replica_gdb, output_file, 
                                                replica_name, export_option)

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