| Подпись | Описание | Тип данных | 
| Экспорт из реплики базы геоданных | Реплика базы геоданных, из которой будут экспортированы изменения данных. База геоданных может быть локальной или удаленной. | Workspace;GeoDataServer | 
| Выходной файл изменений в данных | Выходной дельта-файл. | File | 
| Реплика | Реплика, содержащая обновления для экспорта. | String | 
| Переключиться на Получателя после экспорта сообщения | Указывает, будет ли роль реплики изменена с отправителя на получателя. Получатель может не отправлять обновления реплики, пока не получит обновления от отправителя связанной реплики. 
 | Boolean | 
| Включить неподтвержденные изменения данных | Определяет, будут ли включены ранее экспортированные изменения в данных, для которых отсутствует сообщение подтверждения. 
 | Boolean | 
| Включить новые изменения данных, имевшие место с момента последнего экспорта | Определяет, будут ли включены все изменения в данных, произошедшие с момента экспорта последнего сообщения. 
 Определяет, будут ли включены все изменения в данных, произошедшие с момента экспорта последнего сообщения. 
 | Boolean | 
Краткая информация
Создает выходной дельта-файл, содержащий изменения из входной реплики.
Использование
- База геоданных может быть локальной базой геоданных или сервисом геоданных. 
- Выходным дельта-файлом может быть база геоданных дельта-файла (.gdb) или дельта-файл XML (.xml). При указании выходного дельта-файла необходимо включить соответствующий суффикс (.gdb или .xml). 
- Используйте этот инструмент для синхронизации с репликой в автономном режиме. Сначала запустите Экспорт сообщения об изменении данных, который создаст дельта-файл с изменениями для синхронизации. Затем скопируйте и импортируйте дельта-файл в связанную реплику с использованием инструмента Импорт сообщений. Если дельта-файл потерян и вы хотите отправить повторно, используйте инструмент Реэкспорт неподтвержденных сообщений для генерации дельта-файла. После импорта изменений вы можете выполнить экспорт файла подтверждения из связанной реплики, используя инструмент Реэкспорт неподтвержденных сообщений. Скопируйте и импортируйте файл подтверждения в связанную реплику с использованием инструмента Импорт сообщений. Если подтверждение не получено, будут отправлены следующие изменения, которые будут включать как новые изменения, так и ранее отправленные. 
- Для синхронизации реплик в подключенном режиме см. инструмент Синхронизировать изменения. 
Параметры
arcpy.management.ExportDataChangeMessage(in_geodatabase, out_data_changes_file, in_replica, switch_to_receiver, include_unacknowledged_changes, include_new_changes)
| Имя | Описание | Тип данных | 
| in_geodatabase | Реплика базы геоданных, из которой будут экспортированы изменения данных. База геоданных может быть локальной или удаленной. | Workspace;GeoDataServer | 
| out_data_changes_file | Выходной дельта-файл. | File | 
| in_replica | Реплика, содержащая обновления для экспорта. | String | 
| switch_to_receiver | Указывает, будет ли реплика изменена с отправителя на получателя. Получатель может не отправлять обновления реплики, пока не получит обновления от отправителя связанной реплики. 
 | Boolean | 
| include_unacknowledged_changes | Определяет, будут ли включены ранее экспортированные изменения в данных, для которых отсутствует сообщение подтверждения. 
 | Boolean | 
| include_new_changes | Определяет, будут ли включены все изменения в данных, произошедшие с момента экспорта последнего сообщения. 
 | Boolean | 
Пример кода
Пример скрипта окна Python для использования функции ExportDataChangeMessage с запуском из окна Python.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.ExportDataChangeMessage_management("MySDEdata.sde", "Changes.gdb", 
                                         "MyReplica1", "SWITCH", "TRUE", "TRUE")В следующем скрипте Python показано, как использовать функцию ExportDataChangeMessage в автономном скрипте.
# Name: ExportDataChangesMessage_Example2.py
# Description: Export a data change message to a delta file geodatabase (.gdb).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data"
# Set local variables
in_geodatabase = "MySDEdata.sde"
out_dataChanges = "Changes.gdb"
replica_name = "MyReplica1"
switch_directions = "SWITCH"
acknowledge = "TRUE"
new_changes = "TRUE"
# Execute ExportDataChangeMessage
arcpy.ExportDataChangeMessage_management(in_geodatabase, out_dataChanges, 
                                         replica_name, switch_directions, 
                                         acknowledge, new_changes)Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да