Réexporter les messages sans accusé de réception (Gestion des données)
Récapitulatif
Crée un fichier de deltas en sortie contenant des mises à jour de réplica sans accusé de réception issues d'une géodatabase de réplica monodirectionnelle ou bidirectionnelle.
Utilisation
-
Cet outil est utilisé lors de la synchronisation du réplica hors connexion. Pour ce faire, on commence par exécuter l'outil Exporter le message de mouvement de données qui crée un fichier de deltas avec les changements à synchroniser. Le fichier de deltas est ensuite copié dans le réplica associé et importé à l'aide de l'outil Importer un message. Si un fichier de deltas se perd et que vous souhaitez le renvoyer, vous pouvez utiliser l'outil Réexporter les messages sans accusé de réception pour régénérer le fichier de deltas. Une fois les changements importés, le réplica associé peut exporter un fichier d'accusé de réception à l'aide de l'outil Exporter le message d'accusé de réception. Le fichier d'accusé de réception est copié dans le réplica et importé à l'aide de l'outil Importer un message. Si aucun accusé de réception n'est reçu, à l'envoie suivant des changements, ils comprendront les nouveaux changements ainsi que les changements envoyés précédemment.
-
Le fichier de deltas en sortie peut être une géodatabase fichier de deltas (.gdb), une géodatabase personnelle de deltas (.mdb) ou un fichier XML de deltas (.xml). Lorsque vous spécifiez le fichier de deltas en sortie, vous devez inclure le suffixe approprié (.gdb, .mdb ou .xml).
-
Cet outil ne peut pas être utilisé pour les réplica d'extraction.
-
Pour synchroniser des réplica en mode connecté, voir l'outil Synchroniser les modifications.
Syntaxe
Paramètre | Explication | Type de données |
in_geodatabase |
Spécifie la géodatabase de réplica à partir de laquelle réexporter les messages sans accusé de réception. La géodatabase peut être une géodatabase locale ou un service de géodonnées. | Workspace; GeoDataServer |
output_delta_file |
Spécifie le fichier de deltas dans lequel réexporter les modifications de données. | File |
in_replica |
Le réplica à partir duquel les messages sans accusé de réception doivent être réexportés. | String |
in_export_option |
| String |
Exemple de code
L'exemple de fenêtre Python suivant illustre l'utilisation de la fonction Réexporter les messages sans accusé de réception dans la fenêtre Python.
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ReExportUnacknowledgedMessages_management("MySDEdata.sde", "dataChanges2.gdb", "MyReplica1", "ALL_UNACKNOWLEDGED")
Le script suivant illustre l'utilisation de la fonction Réexporter les messages sans accusé de réception dans un script Python autonome.
# 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)