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

Resumen

Repara las incoherencias existentes en las tablas delta (A y D) de una geodatabase versionada.

Uso

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

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

  • Esta herramienta no es compatible con geodatabases de SAP HANA.

  • 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.

Sintaxis

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

Proporcione una conexión de base de datos (archivo .sde) a la geodatabase corporativa que contiene incoherencias en la tabla delta. Debe realizar la conexión como administrador de la geodatabase.

Workspace
out_log

Especifique la ubicación en la que se debe guardar el archivo de registro e incluya el nombre que desea asignarle. El archivo de registro es un archivo ASCII que incluye los resultados de la operación de reparación.

File
target_version
(Opcional)

Especifique la versión de la geodatabase que desea reparar. Si no se especifica ninguna versión, se procesan todas las versiones.

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

Especifique una sola tabla o proporcione un archivo de texto que contenga una lista de las tablas versionadas cuyas tablas delta asociadas desea 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.

Espacio de trabajo

Muestra de código

Ejemplo 1 de RepairVersionTables (ventana de Python)

Puede modificar y ejecutar lo siguiente desde una ventana de Phyton 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)

Información de licenciamiento

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

Temas relacionados