Reparar tablas de versión (Administración de datos)

Resumen

Repara las incoherencias de las tablas delta (A y D) de datasets que se registran para versionado tradicional.

Uso

  • Ejecute la herramienta Diagnosticar tablas de versión para determinar si hay incoherencias en las tablas delta de la geodatabase antes de ejecutar la herramienta Reparar tablas de versión.

  • Esta herramienta solo se puede ejecutar en una geodatabase corporativa.

  • Esta herramienta no admite geodatabases de SAP HANA porque no son compatibles con el versionado tradicional.

  • Solo el administrador de la geodatabase puede ejecutar la herramienta Reparar tablas de versión.

  • Cree siempre una copia de seguridad de la base de datos antes de ejecutar la herramienta Reparar tablas de versión.

Parámetros

EtiquetaExplicaciónTipo de datos
Conexión de la base de datos de entrada

Conexión de base de datos (archivo .sde) a la geodatabase corporativa en la que existen incoherencias en las tablas delta. Debe realizar la conexión como administrador de la geodatabase.

Workspace
Registro de Reparar tablas de versión

Ubicación en la que se escribirá el archivo de registro y nombre de dicho archivo. El archivo de registro es un archivo ASCII que incluye los resultados de la operación de reparación.

File
Versión de destino
(Opcional)

Versión de geodatabase que se va a reparar. La lista desplegable se rellena con las versiones existentes en la geodatabase especificada para el parámetro Conexión de la base de datos de entrada. Si no se selecciona ninguna versión, se procesan todas las versiones.

String
Tablas de entrada
(Opcional)

Tabla única o archivo de texto que contiene una lista de tablas versionadas con las tablas delta asociadas que se van a reparar. Utilice nombres de tabla completos en el archivo de texto y coloque un nombre de tabla por línea. Si no se especifica ninguna tabla ni ningún archivo, se procesan todas las tablas de la geodatabase.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Geodatabase reparada

La geodatabase reparada.

Workspace

arcpy.management.RepairVersionTables(input_database, out_log, {target_version}, {input_tables})
NombreExplicaciónTipo de datos
input_database

Conexión de base de datos (archivo .sde) a la geodatabase corporativa en la que existen incoherencias en las tablas delta. Debe realizar la conexión como administrador de la geodatabase.

Workspace
out_log

Ubicación en la que se escribirá el archivo de registro y nombre de dicho archivo. El archivo de registro es un archivo ASCII que incluye los resultados de la operación de reparación.

File
target_version
(Opcional)

Versión de geodatabase que se va a reparar. Si no se especifica ninguna versión, se procesan todas las versiones.

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

Tabla única o archivo de texto que contiene una lista de tablas versionadas con las tablas delta asociadas que se van a reparar. Utilice nombres de tabla completos en el archivo de texto y coloque un nombre de tabla por línea. Si no se especifica ninguna tabla ni ningún archivo, se procesan todas las tablas de la geodatabase.

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

La geodatabase reparada.

Workspace

Muestra de código

Ejemplo 1 de RepairVersionTables (ventana de Python)

Puede modificar y ejecutar lo siguiente desde una ventana de Python para reparar las incoherencias de las tablas delta de la clase de entidad Parcelas.

Este ejemplo se conecta a través del archivo de conexión de base de datos 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)
Ejemplo 2 de RepairVersionTables (script independiente)

El siguiente script independiente se puede modificar y ejecutar para reparar las incoherencias de las tablas delta de la clase de entidad Parcelas.

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

Entornos

Casos especiales

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados