Zusammenfassung
Identifiziert Inkonsistenzen in den Systemtabellen, die zum Verwalten von Versionen und Zuständen in einer versionierten Geodatabase herangezogen werden.
Verwendung
Dieses Werkzeug kann für Enterprise-Geodatabases ausgeführt werden.
Dieses Werkzeug wird für Geodatabases in SAP HANA nicht unterstützt.
Das Werkzeug Versions-Metadaten prüfen kann nur vom Geodatabase-Administrator ausgeführt werden.
Dieses Werkzeug wird in der Regel vom Esri Support ausgeführt.
Syntax
arcpy.management.DiagnoseVersionMetadata(input_database, out_log)
Parameter | Erklärung | Datentyp |
input_database | Geben Sie eine Datenbankverbindung (.sde-Datei) mit der Enterprise-Geodatabase an, von der Sie vermuten, dass deren Versionierungs-Systemtabellen Inkonsistenzen aufweisen. Die Verbindung muss als Geodatabase-Administrator hergestellt werden. | Workspace |
out_log | Geben Sie einen Namen und einen Speicherort für die Protokolldatei an, an dem das Werkzeug die Datei erstellt. Die Protokolldatei ist eine ASCII-Datei mit einer Liste der Systemtabellen in der angegebenen Version, die verwaiste Datensätze sowie die verwendete Datenbankverbindungsdatei enthalten. | File |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_workspace | Der aktualisierte Eingabe-Workspace. | Workspace |
Codebeispiel
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)
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)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja