Краткая информация
Создает выходной файл подтверждения, чтобы подтвердить прием ранее полученного сообщения об изменении данных.
Использование
Этот инструмент используется для синхронизации при подключении. Это делается путем первого запуска инструмента Экспорт сообщения об изменении данных (Export Data Change Message), который создает дельта-файл с изменениями для синхронизации. Дельта-файл затем копируется в связанную реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если дельта-файл теряется и вы хотите повторно отправить, вы можете использовать инструмент Ре-экспорт неподтвержденного сообщения (Re-Export Unacknowledged Messages), чтобы заново создать дельта-файл. После импортирования изменений относительная реплика может экспортировать файл подтверждения при помощи инструмента Экспорт подтвержденного сообщения (Export Acknowledgement Message). Файл подтверждения копируется в реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если подтверждение не получено, в следующий раз, когда отправляются изменения, они включают новые, а также ранее отправленные изменения.
База геоданных может быть локальной базой геоданных или сервисом геоданных.
Выходной файл подтверждения должен быть формата XML.
Этот инструмент не применяется для реплик открепления.
Чтобы синхронизировать реплики в режиме подключения, см. инструмент Синхронизировать изменения (Synchronize Changes).
Синтаксис
ExportAcknowledgementMessage_management (in_geodatabase, out_acknowledgement_file, in_replica)
Параметр | Объяснение | Тип данных |
in_geodatabase | Задает базу геоданных реплики, из которой будет экспортироваться подтвержденное сообщение. База геоданных может быть локальной или удаленной. | Workspace ; GeoDataServer |
out_acknowledgement_file | Определяет дельта-файл для экспорта. | File |
in_replica | Реплика, из которой будет экспортироваться подтвержденное сообщение. | String |
Пример кода
Пример. Экспорт подтвержденного сообщения (ExportAcknowledgement) (окно Python)
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ExportAcknowledgementMessage_management("MySDEdata.sde", "AcknowledgementMessage.xml" , "MyReplica1")
Пример 2. Экспорт подтвержденного сообщения (ExportAcknowledgement) (автономный скрипт Python)
# 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)