ERREUR

ERREUR : code : 400, Impossible de terminer l’opération. Impossible d’effectuer l’opération de requête. Syntaxe incorrecte dans la requête.

Last Published: July 28, 2025

Message d’erreur

Lorsqu’un jeu de données d’une base de données PostgreSQL qui n’est pas inscrit auprès de la géodatabase est publié dans ArcGIS Enterprise, l’ouverture de la table attributaire de la couche d’entités référencée dans ArcGIS Pro et la sélection de l’option permettant d’afficher les enregistrements sélectionnés affichent le message d’erreur suivant :

Failed to load data.
ERROR: code:400, Unable to complete operation. Unable to perform query operation. Bad syntax in request.
Erreur renvoyée lors de l’ouverture d’une table dans un jeu de données non enregistré

Cause

Lors de l’affichage de la structure du jeu de données, la colonne unique et non nulle gérée par la base de données est définie sous forme de champ d’identité ou d’entier unique, comme illustré dans l’image suivante.

Image_2022-08-23_16-13-13.png

Solution ou alternative

Pour une base de données PostgreSQL, ArcGIS exige que le champ d’ID unique soit de type serial. L’erreur peut être résolue de deux manières :

  • Utilisez l’outil de géotraitement Ajouter un incrément automatique pour ajouter un champ d’ID d’incrémentation géré par une base de données à une table ou à une classe d’entités existante dans une base de données PostgreSQL. Un champ d’ID géré par une base de données est obligatoire pour toutes les classes d’entités ou tables que vous prévoyez de modifier par le biais d’un service d’entités.
  • Définissez serial comme type de données pour le champ de base de données unique, non nul et géré dans la base de données PostgreSQL.
SQL pour créer une table avec le type de données serial id

ID d’article: 000029875

Obtenez de l'aide avec l'IA

Résolvez rapidement votre problème avec le chatbot Esri Support AI.

Commencez à discuter maintenant

Informations associées

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Commencez à discuter maintenant

Accéder aux options de téléchargement