Versionstabellen reparieren (Data Management)

Zusammenfassung

Repariert Inkonsistenzen in den Delta-Tabellen (A und D) von Datasets, die für die traditionelle Versionierung registriert sind.

Verwendung

  • Führen Sie das Werkzeug Versionstabellen prüfen aus, um zu ermitteln, ob Inkonsistenzen in den Delta-Tabellen der Geodatabase vorhanden sind, bevor Sie das Werkzeug Versionstabellen reparieren ausführen.

  • Das Werkzeug Versionstabellen reparieren kann nur vom Geodatabase-Administrator ausgeführt werden.

  • Erstellen Sie immer eine Datenbanksicherung, bevor Sie das Werkzeug Versionstabellen reparieren ausführen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Datenbankverbindung

Workspace
Protokoll der Versionstabellenreparatur

Der Speicherort, an den die Protokolldatei geschrieben werden soll, und der Name der Protokolldatei. Die Protokolldatei ist eine ASCII-Datei mit den Ergebnissen des Reparaturvorgangs.

File
Zielversion
(optional)

Die Version der Geodatabase, die repariert werden soll. Die Dropdown-Liste wird mit den vorhandenen Versionen in der Geodatabase gefüllt, die für den Parameter Eingabe-Datenbankverbindung angegeben wurde. Wenn keine Version ausgewählt ist, werden alle Versionen verarbeitet.

String
Eingabetabellen
(optional)

Eine einzelne Tabelle oder eine Textdatei mit einer Liste der versionierten Tabellen, die die verknüpften Delta-Tabellen enthalten, die repariert werden sollen. Verwenden Sie vollständig qualifizierte Tabellennamen in der Textdatei, und fügen Sie pro Zeile einen Tabellennamen ein. Wenn keine Tabelle oder Datei angegeben ist, werden alle Tabellen verarbeitet.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Reparierte Geodatabase

Die reparierte Geodatabase.

Workspace

arcpy.management.RepairVersionTables(input_database, out_log, {target_version}, {input_tables})
NameErläuterungDatentyp
input_database

Workspace
out_log

Der Speicherort, an den die Protokolldatei geschrieben werden soll, und der Name der Protokolldatei. Die Protokolldatei ist eine ASCII-Datei mit den Ergebnissen des Reparaturvorgangs.

File
target_version
(optional)

Die Version der Geodatabase, die repariert werden soll. Wenn keine Version angegeben wird, werden alle Versionen verarbeitet.

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

Eine einzelne Tabelle oder eine Textdatei mit einer Liste der versionierten Tabellen, die die verknüpften Delta-Tabellen enthalten, die repariert werden sollen. Verwenden Sie vollständig qualifizierte Tabellennamen in der Textdatei, und fügen Sie pro Zeile einen Tabellennamen ein. Wenn keine Tabelle oder Datei angegeben ist, werden alle Tabellen verarbeitet.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Die reparierte Geodatabase.

Workspace

Codebeispiel

RepairVersionTables – Beispiel 1 (Python-Fenster)

Sie können Folgendes über ein Python-Fenster ändern, um Inkonsistenzen in den Delta-Tabellen für die Flurstücks-Feature-Class zu reparieren.

In diesem Beispiel wird eine Verbindung über die Datenbankverbindungsdatei productiongdb.sde hergestellt.

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)
RepairVersionTables – Beispiel 2 (eigenständiges Skript)

Nachfolgend finden Sie ein eigenständiges Skript, das Sie ändern und ausführen können, um Inkonsistenzen in den Delta-Tabellen der Parcel-Feature-Class zu reparieren.

# 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)

Verwandte Themen