Bonjour,
Nous avons des tables sur DB2 (sur AS400) avec des noms de colonne de plus de 30 caractères. Nous n'avons aucun problème à lire ces colonnes lors de requête SQL avec Navigator ou Squirrel.
Ces noms de colonne de plus de 30 caractères sont aussi reconnus dans Java par l'utilitaire JPA et aussi dans les requêtes en "Native SQL" dans un programme Java.
Par contre nous avons un problème avec SQL Server, en essayant de lire les tables avec des noms de colonne de plus de 30 caractères, nous avons le message d'erreur suivant:
Je tiens à mentionner que j'ai pris la même table avec les mêmes données et j'ai raccourci les noms de colonne. Et il n'y avait plus de message d'erreur.The OLE DB provider "DB2OLEDB" for linked server "REFLEX" supplied inconsistent metadata for a column. The name was changed at execution time.
Le développeur utilise un driver ODBC fournit par Ibm pour SQL Server.
Merci de votre aide
Partager