Ре-экспорт неподтвержденного сообщения (Re-Export Unacknowledged Messages) (Управление данными)
Резюме
Создает выходной дельта-файл, содержащий обновления неподтвержденной реплики из базы геоданных односторонней или двусторонней реплики.
Использование
-
Этот инструмент используется для синхронизации при подключении. Это делается путем первого запуска инструмента Экспорт сообщения об изменении данных (Export Data Change Message), который создает дельта-файл с изменениями для синхронизации. Дельта-файл затем копируется в связанную реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если дельта-файл теряется и вы хотите повторно отправить, вы можете использовать инструмент Ре-экспорт неподтвержденного сообщения (Re-Export Unacknowledged Messages), чтобы заново создать дельта-файл. После импортирования изменений относительная реплика может экспортировать файл подтверждения при помощи инструмента Экспорт подтвержденного сообщения (Export Acknowledgement Message). Файл подтверждения копируется в реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если подтверждение не получено, в следующий раз, когда отправляются изменения, они включают новые, а также ранее отправленные изменения.
-
Выходным дельта-файлом может быть база геоданных дельта-файла (.gdb), персональная база геоданных дельта (.mdb) или дельта-файл XML (.xml). При указании выходного дельта-файла необходимо включить соответствующий суффикс (.gdb, .mdb или .xml)
-
Этот инструмент не может использоваться для реплик открепления.
-
Чтобы синхронизировать реплики в режиме подключения, см. инструмент Синхронизировать изменения (Synchronize Changes).
Синтаксис
Параметр | Объяснение | Тип данных |
in_geodatabase |
Указывает реплику базы геоданных, из которой реэкспортируется неподтвержденное сообщение. База геоданных может быть локальной базой геоданных или сервисом геоданных. | Workspace; GeoDataServer |
output_delta_file |
Задает дельта-файл, в который будут ре-экспортированы изменения данных. | File |
in_replica |
Реплика, из которой будет ре-экспортироваться неподтвержденное сообщение. | String |
in_export_option |
| String |
Пример кода
Следующий пример окна Python демонстрирует, как использовать функцию Ре-экспорт неподтвержденных сообщений (ReExportUnacknowledgedMessages) в окне Python.
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ReExportUnacknowledgedMessages_management("MySDEdata.sde", "dataChanges2.gdb", "MyReplica1", "ALL_UNACKNOWLEDGED")
Следующий скрипт демонстрирует, как использовать функцию Ре-экспорт неподтвержденных сообщений (ReExportUnacknowledgedMessages) в автономном скрипте Python.
# Name: ReExportUnacknowledgedMessages_Example2.py
# Description: ReExports all unacknowledged messages from an SDE replica workspace.
# Changes are exported to a delta personal 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.mdb"
replica_name = "MyReplica1"
export_option = "ALL_UNACKNOWLEDGED"
# Execute ReExportUnacknowledgedMessages
arcpy.ReExportUnacknowledgedMessages_management(replica_gdb, output_file, replica_name, export_option)