Réparer des tables de version (Gestion des données)

Synthèse

Répare les incohérences dans les tables de deltas (A et D) des jeux de données inscrits pour le versionnement classique.

Utilisation

  • Exécutez l’outil Diagnostiquer des tables de version pour déterminer si les tables de deltas de votre géodatabase présentent des incohérences avant d’exécuter l’outil Réparer des tables de version.

  • Seul l’administrateur de la géodatabase peut exécuter l’outil Réparer des tables de version.

  • Créez toujours une sauvegarde de la base de données avant d’exécuter l’outil Réparer des tables de version.

Paramètres

ÉtiquetteExplicationType de données
Connexion à la géodatabase en entrée

Workspace
Journal des réparations des tables de version

Emplacement dans lequel le fichier journal sera écrit et nom du fichier journal. Le fichier journal est un fichier ASCII qui contient les résultats de la réparation.

File
Version cible
(Facultatif)

Version de la géodatabase à réparer. La liste déroulante est renseignée avec les versions existantes de la géodatabase spécifiée pour le paramètre Connexion à la géodatabase en entrée. Si aucune version n’est sélectionnée, toutes les versions sont traitées.

String
Tables en entrée
(Facultatif)

Table unique ou fichier texte contenant une liste de tables versionnées avec les tables de deltas associées à réparer. Utilisez les noms de table complets dans le fichier texte et indiquez un seul nom de table par ligne. Si aucune table ou aucun fichier n’est spécifié, toutes les tables sont traitées.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Géodatabase réparée

Géodatabase réparée.

Workspace

arcpy.management.RepairVersionTables(input_database, out_log, {target_version}, {input_tables})
NomExplicationType de données
input_database

Workspace
out_log

Emplacement dans lequel le fichier journal sera écrit et nom du fichier journal. Le fichier journal est un fichier ASCII qui contient les résultats de la réparation.

File
target_version
(Facultatif)

Version de la géodatabase à réparer. Si aucune version n’est spécifiée, toutes les versions sont traitées.

String
input_tables
[input_tables,...]
(Facultatif)

Table unique ou fichier texte contenant une liste de tables versionnées avec les tables de deltas associées à réparer. Utilisez les noms de table complets dans le fichier texte et indiquez un seul nom de table par ligne. Si aucune table ou aucun fichier n’est spécifié, toutes les tables sont traitées.

String

Sortie obtenue

NomExplicationType de données
out_workspace

Géodatabase réparée.

Workspace

Exemple de code

Exemple 1 d’utilisation de la fonction RepairVersionTables (fenêtre Python)

Vous pouvez modifier et exécuter le script ci-dessous dans une fenêtre Python pour réparer les incohérences dans les tables de deltas de la classe d’entités Parcelles.

Cet exemple établit une connexion via le fichier de connexion à la base de données productiongdb.sde.

import arcpy

input_database = "c:\\temp\\productiongdb.sde"
out_log = "c:\\temp\\gdb_repair.log"
target_version = "SDE.Default"
input_tables = "GIS.Parcels"

arcpy.RepairVersionMetadata_management(input_database, out_log, target_version, 
                                       input_tables)
Exemple 2 d’utilisation de la fonction RepairVersionTables (script autonome)

Le script ci-dessous est un script autonome que vous pouvez modifier et exécuter pour réparer les incohérences dans les tables de deltas de la classe d’entités Parcelles.

# Description: repair version metadata

# Set the necessary product code
import arceditor
 
# Import arcpy module
import arcpy

# Local variables:
input_database = "c:\\temp\\productiongdb.sde"
out_log = "c:\\temp\\gdb_repair.log"
target_version = "SDE.Default"
input_tables = "GIS.Parcels"

# Process: Repair Version Metadata
arcpy.RepairVersionMetadata_management(input_database, out_log, target_version, 
                                       input_tables)

Rubriques connexes