CÓMO

Error al crear nuevas entidades. No se encontró la columna de atributos. Error: la columna "oid" no existe

Last Published: August 1, 2025

Descripción

Al intentar crear y/o insertar nuevas entidades en una geodatabase corporativa de PostgreSQL 12.x o posterior en la versión 10.8.1 o posterior, aparece el siguiente error:

Failed to create new feature(s). Attribute column not found. Error: column "oid" does not exist

Image_2023-07-24_11-28-04.png

Causa

Se produce en las siguientes situaciones:

  • Al crear una nueva clase de entidad en una geodatabase corporativa de PostgreSQL 11, versión 10.8.1 (o posterior) con ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5,
  • al actualizar PostgreSQL a la versión 12 utilizando el flujo de trabajo recomendado y
  • al intentar insertar entidades en una clase de entidad utilizando ArcGIS Desktop 10.8.1/ArcGIS Pro 2.6 o posterior.

Un cambio significativo en PostgreSQL 12 es la eliminación del comportamiento especial de las columnas OID internas. Las tablas ya no se pueden crear utilizando la cláusula WITH OIDS. Esto obligó a Esri a realizar cambios en la función get_id, que se actualiza cuando la geodatabase se actualiza a la versión 10.8.1. También es parte de la razón por la que PostgreSQL 12 no es compatible con ArcGIS 10.8.0 o versiones anteriores.

PostgreSQL 12 solo es compatible a partir de ArcGIS 10.8.1/ArcGIS Pro 2.6, y la creación y/o edición de datos con ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 o versiones anteriores no se admite una vez que la base de datos se actualiza a PostgreSQL 12. Sin embargo, en este caso, los datos se editan en ArcGIS Desktop 10.8.1/Pro 2.6, pero se crearon cuando la versión de PostgreSQL todavía era la 11 con ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5, todas ellas versiones compatibles.

Solución o solución alternativa

Las funciones get_id necesarias para los datasets creados con ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 se deben actualizar. Hay dos opciones para hacerlo: actualice la geodatabase a una versión más reciente o, si no puede actualizar la geodatabase, utilice el siguiente flujo de trabajo para forzar la actualización de la geodatabase para que se ejecute nuevamente:

  1. Realice una copia de seguridad de la geodatabase.
  2. En PgAdmin, actualice manualmente la tabla del repositorio de la geodatabase sde.version:
    • Establezca la columna bugfix en 0.
    • Establezca description en "10.8.0.2.5 Geodatabase".

Image_2023-07-24_12-05-28.png

  1. Desde ArcGIS Desktop 10.8.1/ArcGIS Pro 2.6 o posterior, en las propiedades de la base de datos (mientras está conectado como usuario sde), el estado de actualización ahora indica que la versión de la geodatabase es 10.8.0.2.5 y la opción para ejecutar la actualización está habilitada, como se muestra en la siguiente imagen.

Image_2023-07-24_12-24-08.png

  1. Haga clic en Ejecutar actualización para actualizar la geodatabase.

Image_2023-07-24_12-41-18.png

El estado de actualización ahora debería mostrarse como 10.8.1 nuevamente desde la aplicación cliente y en la tabla del repositorio de la geodatabase sde.version, que se muestra en la siguiente imagen.

Image_2023-07-24_12-42-42.png

  1. Confirme que puede insertar nuevas entidades en estas clases de entidad sin obtener ningún error.

Id. de artículo: 000032170

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga