Réexporter les messages sans accusé de réception (Gestion des données)

Synthèse

Crée un fichier de deltas en sortie contenant des mises à jour de réplicas dont la réception n’a pas été accusée provenant d’une géodatabase de réplica monodirectionnel ou bidirectionnel.

Utilisation

  • 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.

  • 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).

  • Cet outil ne peut pas être utilisé pour les réplicas d’extraction.

  • Pour synchroniser les réplicas en mode connecté, reportez-vous à l’outil Synchroniser les modifications.

Paramètres

ÉtiquetteExplicationType de données
Exporter depuis une géodatabase de réplica

Géodatabase de réplica à partir de laquelle les messages sans accusé de réception sont réexportés. La géodatabase peut être une géodatabase locale ou un service de géodonnées.

Workspace; GeoDataServer
Fichier de deltas en sortie

Fichier de deltas dans lequel les modifications des données sont réexportées.

File
Réplica

Réplica à partir duquel les messages sans accusé de réception sont réexportés.

String
Options d’exportation

Indique les modifications à réexporter.

  • Toutes sans accusé de réceptionToutes les modifications comportant des messages sans accusé de réception sont réexportés.
  • La plus récenteSeules les modifications effectuées depuis la dernière exportation des modifications sont réexportées.
String

arcpy.management.ReExportUnacknowledgedMessages(in_geodatabase, output_delta_file, in_replica, in_export_option)
NomExplicationType de données
in_geodatabase

Géodatabase de réplica à partir de laquelle les messages sans accusé de réception sont réexportés. La géodatabase peut être une géodatabase locale ou un service de géodonnées.

Workspace; GeoDataServer
output_delta_file

Fichier de deltas dans lequel les modifications des données sont réexportées.

File
in_replica

Réplica à partir duquel les messages sans accusé de réception sont réexportés.

String
in_export_option

Indique les modifications à réexporter.

  • ALL_UNACKNOWLEDGEDToutes les modifications comportant des messages sans accusé de réception sont réexportés.
  • MOST_RECENTSeules les modifications effectuées depuis la dernière exportation des modifications sont réexportées.
String

Exemple de code

Exemple 1 d’utilisation de l’outil ReExportUnacknowledgedMessages (fenêtre Python)

L’exemple de fenêtre Python suivant illustre l’utilisation de la fonction ReExportUnacknowledgedMessages.

import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.ReExportUnacknowledgedMessages_management("MySDEdata.sde", "dataChanges2.gdb", 
                                                "MyReplica1", "ALL_UNACKNOWLEDGED")
Exemple 2 d’utilisation de l’outil ReExportUnacknowledgedMessages (script autonome)

Le script ci-dessous illustre l’utilisation de la fonction ReExportUnacknowledgedMessages dans un script autonome Python.

# Name: ReExportUnacknowledgedMessages_Example2.py
# Description: Reexport all unacknowledged messages from an SDE replica workspace.
# Changes are exported to a delta 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.gdb"
replica_name = "MyReplica1"
export_option = "ALL_UNACKNOWLEDGED"

# Execute ReExportUnacknowledgedMessages
arcpy.ReExportUnacknowledgedMessages_management(replica_gdb, output_file, 
                                                replica_name, export_option)

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes