Resumen
La herramienta Reparar tablas de versión 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 geodatabases corporativas, de grupo de trabajo o de escritorio. 
- 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
RepairVersionTables_management (input_database, out_log, {target_version}, {input_tables})| Parámetro | Explicación | Tipo de datos | 
| input_database | Proporcione una conexión de base de datos (archivo .sde) a la geodatabase corporativa, de grupo de trabajo o de escritorio que contiene incoherencias en las tablas 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 [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 (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 | 
Ejemplo 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 a 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 (secuencia de comandos independiente)
La siguiente secuencia de comandos 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
Información sobre licencias
- ArcGIS for Desktop Basic: No
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop Advanced: Sí