HOW TO

Neue(s) Feature(s) konnte(n) nicht erstellt werden. Attributspalte nicht gefunden. Error: Spalte "oid" ist nicht vorhanden

Last Published: August 1, 2025

Beschreibung

Beim Versuch, neue Features in einer Enterprise-Geodatabase von PostgreSQL 12.x oder höher in Version 10.8.1 oder höher zu erstellen und/oder einzufügen, wird der folgende Fehler zurückgegeben:

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

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

Ursache

Dies gilt für folgende Aktionen:

  • Erstellen einer neuen Feature-Class in einer PostgreSQL 11 Enterprise-Geodatabase der Version 10.8.1 (oder höher) mit ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5,
  • Upgrade von PostgreSQL auf Version 12 unter Verwendung des empfohlenen Workflows und
  • Versuch, Features mit ArcGIS Desktop 10.8.1/ArcGIS Pro 2.6 oder höher in eine Feature-Class einzufügen.

Eine wesentliche Änderung an PostgreSQL 12 und höher ist die Eliminierung des besonderen Verhaltens interner OID-Spalten. Tabellen können nicht mehr mit der WITH OIDS-Klausel erstellt werden. Deshalb musste Esri Änderungen an der Funktion "get_id" vornehmen, die aktualisiert wird, wenn die Geodatabase auf Version 10.8.1 aktualisiert wird. Dies ist auch einer der Gründe, warum PostgreSQL 12 mit ArcGIS 10.8.0 oder früher nicht unterstützt wird.

PostgreSQL 12 wird erst ab ArcGIS 10.8.1/ArcGIS Pro 2.6 unterstützt, und das Erstellen und/oder Bearbeiten von Daten mit ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 oder früher wird nach dem Upgrade der Datenbank auf PostgreSQL 12 nicht unterstützt. In diesem Fall werden die Daten jedoch in ArcGIS Desktop 10.8.1/Pro 2.6 bearbeitet, die Erstellung der Daten erfolgte aber, als noch die PostgreSQL-Version 11 mit ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 verwendet wurde – Versionen, die alle kompatibel sind.

Lösung oder Problemumgehung

Die erforderlichen get_id-Funktionen für die mit ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 erstellten Datasets müssen aktualisiert werden. Dazu gibt es zwei Möglichkeiten: Entweder aktualisieren Sie die Geodatabase auf eine neuere Version, oderwenn Sie die Geodatabase nicht aktualisieren können, verwenden Sie den folgenden Workflow, um die erneute Ausführung des Upgrades der Geodatabase zu erzwingen:

  1. Erstellen Sie eine Sicherungskopie der Geodatabase.
  2. Aktualisieren Sie in PgAdmin die Repository-Tabelle der Geodatabase "sde.version" manuell:
    • Legen Sie die Spalte bugfix auf 0 fest.
    • Legen Sie description auf '10.8.0.2.5 Geodatabase' fest.

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

  1. Ab ArcGIS Desktop 10.8.1/ArcGIS Pro 2.6 oder höher wird in den Datenbankeigenschaften (während Sie als SDE-Benutzer verbunden sind) als Geodatabase-Version 10.8.0.2.5 angezeigt, und die Option zum Ausführen des Upgrades ist aktiviert, wie in der nächsten Abbildung dargestellt.

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

  1. Klicken Sie auf Upgrade ausführen , um ein Upgrade der Geodatabase durchzuführen.

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

Der Upgrade-Status sollte nun sowohl in der Client-Anwendung als auch in der Geodatabase-Repository-Tabelle "sde.version" wieder als 10.8.1 angezeigt werden, wie in der nächsten Abbildung dargestellt.

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

  1. Vergewissern Sie sich, dass Sie neue Features in diese Feature-Classes einfügen können, ohne dass Fehler auftreten.

Artikel-ID: 000032170

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln