Краткая информация
Инструмент Восстановить таблицы версии (Repair Version Tables) исправляет противоречия в дельта-таблицах (A и D) версионной базы геоданных.
Использование
Запустите инструмент Диагностика таблиц версии (Diagnose Version Tables), чтобы определить наличие противоречий в версионных системных таблицах базы геоданных перед запуском инструмента Восстановить таблицы версии (Repair Version Tables).
Инструмент может работать только в корпоративных, рабочей группы и настольных базах геоданных.
Инструмент Восстановить таблицы версии (Repair Version Tables) может быть запущен только администратором базы геоданных.
Перед запуском инструмента Восстановить таблицы версии (Repair Version Tables) всегда создавайте архив базы данных.
Синтаксис
RepairVersionTables_management (input_database, out_log, {target_version}, {input_tables})
Параметр | Объяснение | Тип данных |
input_database | Укажите подключение к многопользовательской, рабочей группы или настольной базе геоданных (файл .sde), в дельта-таблицах которой содержатся противоречия. Подключение должно быть установлено от имени администратора базы геоданных. | Workspace |
out_log | Укажите место для записи файла журнала и его имя. Файл журнала – это ASCII файл, в котором хранятся результаты операции восстановления. | File |
target_version [target_version,...] (дополнительно) | Укажите версию базы геоданных для исправления. Если версия не указана, будут обработаны все. | String |
input_tables (дополнительно) | Укажите отдельную таблицу или укажите текстовый файл, в котором содержится список версионных таблиц, связанные с которыми дельта-таблицы вы хотите проверить на противоречия. Используйте полноценные имена таблиц в текстовом файле, каждое имя таблицы должно быть расположено в отдельной строке. Если таблица или файл указаны, все таблицы будут обработаны все. | String |
Пример кода
RepairVersionTables, пример 1 (окно Python)
Вы можете изменить и запустить следующее из окна Python для исправления несоответствий в дельта-таблицах для класса Набора данных участков.В данном примере подключение выполняется через файл подключения 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)
RepairVersionTables, пример 2 (автономный скрипт)
Вы можете изменить и запустить следующий автономный скрипт для исправления противоречий в дельта-таблицах набора данных участков.
# 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)