Étiquette | Explication | Type de données |
Exporter depuis une géodatabase de réplica | Géodatabase de réplica à partir de laquelle le message de changement de données est exporté. La géodatabase peut être locale ou distante. | Workspace;GeoDataServer |
Fichier des changements de données en sortie | Fichier de deltas en sortie. | File |
Réplica | Réplica contenant les mises à jour à exporter. | String |
Devenir destinataire après l’exportation du message | Indique si le rôle du réplica est modifié d’expéditeur en récepteur. Le récepteur ne peut pas envoyer de mises à jour du réplica tant que les mises à jour de l’expéditeur du réplica associé ne sont pas arrivées.
| Boolean |
Inclure les changements de données sans accusé de réception | Indique si les changements de données précédemment exportés et pour lesquels aucun message d’accusé de réception n’a été reçu sont inclus.
| Boolean |
Inclure les nouveaux changements de données depuis la dernière exportation | Indique si tous les changements de données effectués depuis le dernier message de changement de données exporté sont inclus.
Indique si tous les changements de données effectués depuis le dernier message de changement de données exporté sont inclus.
| Boolean |
Synthèse
Crée un fichier de deltas en sortie contenant des mises à jour provenant d’un réplica en entrée.
Utilisation
La géodatabase peut être une géodatabase locale ou un service de géodonnées.
Le fichier de deltas en sortie peut être une géodatabase fichier de deltas (.gdb) ou un fichier XML de deltas (.xml). Lorsque vous spécifiez le fichier de deltas en sortie, vous devez inclure le suffixe approprié (.gdb ou .xml).
Utilisez cet outil lorsque vous synchronisez un réplica en mode déconnecté. Exécutez d’abord l’outil Exporter le message de changement de données qui crée un fichier de deltas contenant les modifications à synchroniser. Puis, copiez et importez le fichier de deltas dans le réplica associé à l’aide de l’outil Importer un message. Si le fichier de deltas est perdu et que vous souhaitez le renvoyer, utilisez l’outil Réexporter les messages sans accusé de réception pour générer à nouveau le fichier de deltas. Une fois les modifications importées, vous pouvez exporter un fichier d’accusé de réception à partir du réplica associé à l’aide de l’outil Exporter le message d’accusé de réception. Copiez et importez le fichier d’accusé de réception à l’aide de l’outil Importer un message. Si l’accusé de réception n’est pas reçu, lors de l’envoi suivant, les modifications incluent les nouvelles modifications ainsi que les modifications envoyées précédemment.
Pour synchroniser les réplicas en mode connecté, reportez-vous à l’outil Synchroniser les modifications.
Paramètres
arcpy.management.ExportDataChangeMessage(in_geodatabase, out_data_changes_file, in_replica, switch_to_receiver, include_unacknowledged_changes, include_new_changes)
Nom | Explication | Type de données |
in_geodatabase | Géodatabase de réplica à partir de laquelle le message de changement de données est exporté. La géodatabase peut être locale ou distante. | Workspace;GeoDataServer |
out_data_changes_file | Fichier de deltas en sortie. | File |
in_replica | Réplica contenant les mises à jour à exporter. | String |
switch_to_receiver | Indique si le réplica est modifié d’expéditeur en récepteur. Le récepteur ne peut pas envoyer de mises à jour du réplica tant que les mises à jour de l’expéditeur du réplica associé ne sont pas arrivées.
| Boolean |
include_unacknowledged_changes | Indique si les changements de données précédemment exportés et pour lesquels aucun message d’accusé de réception n’a été reçu sont inclus.
| Boolean |
include_new_changes | Indique si tous les changements de données effectués depuis le dernier message de changement de données exporté sont inclus.
| Boolean |
Exemple de code
Le script de fenêtre Python ci-après illustre l’utilisation de la fonction ExportDataChangeMessage dans la fenêtre Python.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.ExportDataChangeMessage_management("MySDEdata.sde", "Changes.gdb",
"MyReplica1", "SWITCH", "TRUE", "TRUE")
Le script Python ci-dessous illustre l’utilisation de la fonction ExportDataChangeMessage dans un script autonome.
# 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)
Environnements
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?