Versions-Metadaten prüfen (Data Management)

Zusammenfassung

Identifiziert Inkonsistenzen in den Systemtabellen, die zum Verwalten von traditionellen Versionen und Zuständen in einer Geodatabase herangezogen werden.

Verwendung

  • Das Werkzeug Versions-Metadaten prüfen kann nur vom Geodatabase-Administrator ausgeführt werden.

  • Dieses Werkzeug wird in der Regel auf Anweisung des technischen Supports von Esri ausgeführt.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Datenbankverbindung

Die Verbindung muss als Geodatabase-Administrator hergestellt werden.

Workspace
Protokoll der Versions-Metadaten-Diagnose

Name und Speicherort der Ausgabe-Protokolldatei.

Die Protokolldatei ist eine ASCII-Datei mit einer Liste der Systemtabellen in der angegebenen Version, die inkonsistente Datensätze sowie die verwendete Datenbankverbindungsdatei enthalten.

File

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Eingabe-Workspace

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.DiagnoseVersionMetadata(input_database, out_log)
NameErläuterungDatentyp
input_database

Die Verbindung muss als Geodatabase-Administrator hergestellt werden.

Workspace
out_log

Name und Speicherort der Ausgabe-Protokolldatei.

Die Protokolldatei ist eine ASCII-Datei mit einer Liste der Systemtabellen in der angegebenen Version, die inkonsistente Datensätze sowie die verwendete Datenbankverbindungsdatei enthalten.

File

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

DiagnoseVersionMetadata – Beispiel 1 (Python-Fenster)

Sie können folgendes Skript über ein Python-Fenster ausführen, um zu ermitteln, ob Inkonsistenzen in den versionierten Systemtabellen enthalten sind, und um diese Meldungen in eine Protokolldatei zu exportieren.

In diesem Beispiel wird die Verbindung über die Datenbankverbindungsdatei productiongdb.sde hergestellt und eine Datei namens gdb_diagnose.log in das temporäre Verzeichnis exportiert.

import arcpy

input_database = "c:\\myconnections\\productiongdb.sde"
out_log = "c:\\temp\\gdb_diagnose.log"
arcpy.DiagnoseVersionMetadata_management(input_database, out_log)
DiagnoseVersionMetadata – Beispiel 2 (eigenständiges Skript)

Nachfolgend finden Sie ein eigenständiges Skript, das Sie ändern und ausführen können, um Inkonsistenzen von Versionierungssystemtabellen in eine Protokolldatei zu exportieren.

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

# Local variables:
input_database = "c:\\myconnections\\productiongdb.sde"
out_log = "c:\\temp\\gdb_diagnose.log"

# Process: Diagnose Version Metadata
arcpy.DiagnoseVersionMetadata_management(input_database, out_log)

Verwandte Themen