ACOMBA

Erreur générale ODBC — relever la vraie erreur avant de réparer

Erreur générale ODBC — relever la vraie erreur avant de réparer

Article historique révisé

La procédure a été réécrite ou complétée avec les sources indiquées ci-dessous. L’ancienne fiche est conservée dans les archives éditoriales du lot; les précautions Uni-Action restent distinctes des instructions des éditeurs.

Erreur générale ODBC — relever la vraie erreur avant de réparer

Contexte : Diagnostic de plateforme pour une application utilisant ODBC, notamment une intégration Acomba; ne présume ni GEF ni Acomba X.

Validation : Mécanisme de diagnostic documenté par Microsoft. Arbre de triage proposé par Uni-Action; aucun incident client exécuté.

Solution documentée

SQLGetDiagRec restitue SQLSTATE, code natif et texte; plusieurs enregistrements peuvent accompagner un appel. Une autre fonction sur le même handle peut remplacer ces informations. Il faut donc préserver le diagnostic complet avant de relancer des opérations qui le masqueraient.

Procédure et diagnostic proposés par Uni-Action

  1. Noter l’application, l’action précise, l’heure, le pilote et la société concernée; distinguer l’en-tête de boîte de dialogue du détail.
  2. Faire collecter par le développeur les diagnostics disponibles immédiatement après l’échec. Le mécanisme dépend de l’API utilisée; ne pas imposer une fonction C dans une macro Excel.
  3. Classer seulement après lecture : source absente, accès, syntaxe, donnée invalide, blocage ou erreur de l’interface. Ne pas prendre S0000 seul pour une cause.
  4. Suivre l’article du message précis et conserver séparément les symptômes réseau effectivement observés.

Précautions

Pas de désactivation automatique de l’antivirus, d’arrêt des sauvegardes, de fermeture générale des sessions ou de Remonte sur le seul mot ODBC. Expurger secrets et renseignements personnels du journal.

Contrôle

Le dossier de diagnostic doit permettre de relier une action à l’ensemble des messages. Une connexion réussie seule ne valide pas une facture ou une importation.

Limites

Cette fiche n’est pas une nouvelle réparation universelle. Les anciennes mentions GEF/serveur restent historiques, non promues en causes générales.

Procédures internes

Sources et niveau de validation

Une solution communautaire décrit un cas rapporté, pas une garantie pour toutes les versions. Les précautions générales de sauvegarde sont des consignes éditoriales Uni-Action.