Сводка
Создает выходной дельта-файл, содержащий обновления неподтвержденной реплики из базы геоданных односторонней или двусторонней реплики.
Использование
Этот инструмент используется для синхронизации при подключении. Это делается путем первого запуска инструмента Экспорт сообщения об изменении данных (Export Data Change Message), который создает дельта-файл с изменениями для синхронизации. Дельта-файл затем копируется в связанную реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если дельта-файл теряется и вы хотите повторно отправить, вы можете использовать инструмент Ре-экспорт неподтвержденного сообщения (Re-Export Unacknowledged Messages), чтобы заново создать дельта-файл. После импортирования изменений относительная реплика может экспортировать файл подтверждения при помощи инструмента Экспорт подтвержденного сообщения (Export Acknowledgement Message). Файл подтверждения копируется в реплику и импортируется с помощью инструмента Импортировать сообщение (Import Message). Если подтверждение не получено, в следующий раз, когда отправляются изменения, они включают новые, а также ранее отправленные изменения.
Выходным дельта-файлом может быть база геоданных дельта-файла (.gdb), персональная база геоданных дельта (.mdb) или дельта-файл XML (.xml). При указании выходного дельта-файла необходимо включить соответствующий суффикс (.gdb, .mdb или .xml)
Этот инструмент не может использоваться для реплик открепления.
Чтобы синхронизировать реплики в режиме подключения, см. инструмент Синхронизировать изменения (Synchronize Changes).
Синтаксис
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 |
| String |
Пример кода
Ре-экспорт неподтвержденных сообщений (ReExportUnacknowledgedMessages). Пример 1 (окно Python)
Следующий пример окна Python демонстрирует, как использовать функцию Ре-экспорт неподтвержденных сообщений (ReExportUnacknowledgedMessages) в окне Python.
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ReExportUnacknowledgedMessages_management("MySDEdata.sde", "dataChanges2.gdb", "MyReplica1", "ALL_UNACKNOWLEDGED")
Ре-экспорт неподтвержденных сообщений (ReExportUnacknowledgedMessages). Пример 2 (автономный скрипт Python)
Следующий скрипт демонстрирует, как использовать функцию Ре-экспорт неподтвержденных сообщений (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)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да