Экспорт подтвержденного сообщения (Управление данными)
Резюме
Создает выходной файл подтверждения, чтобы подтвердить прием ранее полученного сообщения об изменении данных.
Использование
-
Этот инструмент используется для синхронизации при подключении. Это делается путем первого запуска инструмента Экспорт сообщения об изменении данных (Export Data Change Message), который создает дельта-файл с изменениями для синхронизации. Дельта-файл затем копируется в связанную реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если дельта-файл теряется и вы хотите повторно отправить, вы можете использовать инструмент Ре-экспорт неподтвержденного сообщения (Re-Export Unacknowledged Messages), чтобы заново создать дельта-файл. После импортирования изменений относительная реплика может экспортировать файл подтверждения при помощи инструмента Экспорт подтвержденного сообщения (Export Acknowledgement Message). Файл подтверждения копируется в реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если подтверждение не получено, в следующий раз, когда отправляются изменения, они включают новые, а также ранее отправленные изменения.
-
База геоданных может быть локальной базой геоданных или сервисом геоданных.
-
Выходной файл подтверждения должен быть формата XML.
-
Этот инструмент не применяется для реплик открепления.
-
Чтобы синхронизировать реплики в режиме подключения, см. инструмент Синхронизировать изменения (Synchronize Changes).
Синтаксис
Параметр | Объяснение | Тип данных |
in_geodatabase |
Задает базу геоданных реплики, из которой будет экспортироваться подтвержденное сообщение. База геоданных может быть локальной или удаленной. | Workspace ; GeoDataServer |
out_acknowledgement_file |
Определяет дельта-файл для экспорта. | File |
in_replica |
Реплика, из которой будет экспортироваться подтвержденное сообщение. | String |
Пример кода
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ExportAcknowledgementMessage_management("MySDEdata.sde", "AcknowledgementMessage.xml" , "MyReplica1")
# Name: ExportAcknowledgement_Example2.py
# Description: Exports an acknowledgement message from a replica geodatabase (SDE).
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/Data"
# Set local variables
in_geodatabase = "MySDEdata.sde"
output_file = "AcknowledgementMessage.xml"
replica_name = "MyReplica1"
arcpy.ExportAcknowledgementMessage_management(in_geodatabase, output_file , replica_name)