ACOMBA

ODBC Acomba — ISAM error : causes et vérifications

Distinguer une casse d’identifiant incorrecte d’un problème d’environnement .NET dans les cas rapportés.

Message et périmètre

ERROR [S0000] [Acomba ODBC Driver][ISAM]ISAM error

Le fil couvre des programmes Acomba classique en .NET entre 2010 et 2015. Ce message n’identifie pas à lui seul une corruption de société.

Possibilité 1 — casse des identifiants

Un participant rapporte que sa lecture échoue avec le nom customer mais réussit avec Customer. Un autre confirme ensuite une sensibilité similaire pour les noms de colonnes. Vérifier les noms réellement exposés par le pilote plutôt que les recopier en minuscules.

Possibilité 2 — environnement d’exécution historique

L’auteur initial indique que son code fonctionne compilé sous Visual Studio 2008/.NET 3.5 mais pas sous Visual Studio 2005/.NET 2.0. Il rapporte cette comparaison après échange avec le soutien; cela n’établit pas une cause universelle. Remonte et mise à jour n’avaient pas réglé son premier essai.

Contrôles et précautions Uni-Action

Tester d’abord une lecture minimale et comparer les identifiants. Faire choisir par le développeur un environnement maintenu et compatible; ne pas installer d’anciennes versions de .NET uniquement pour reproduire le témoignage. Distinguer l’erreur à l’ouverture de connexion de celle à l’exécution d’une requête. Aucune réparation de données ne doit être lancée sur la seule base du mot ISAM.

Procédures liées

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.