CÓMO
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

Se produce en las siguientes situaciones:
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.
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:



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.

Id. de artículo: 000032170
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora