OLE DB provider 6.0

RPG (3 et 4, free), CL, SQL, etc...
Répondre
GUIRO
Messages : 55
Enregistré le : mar. 11 sept. 2018, 10:32:36
Localisation : Lyon

OLE DB provider 6.0

Message par GUIRO »

Bonjour,

Nous avons changé de serveur Windows, SQL et Povider OLE DB.
Avant : Serveur Windows 2008 R2, SQL Enteprise 2012 et Povider OLE DB2 4.0
Nouveau : Serveur Windows 2016, SQL Standard 2017 et Povider OLE DB2 6.0

Lors de l'exécution d'une requête sur l'IBM i via un Serveur Lié créé dans SQL qui utilise le Povider OLE DB on a le message d'erreur suivant qu'on avait pas sur l'ancien serveur :

Msg 7321, Niveau 16, État 2, Ligne 2
OLE DB provider "DB2OLEDB" for linked server "CNX_OLEDB" returned message "Elément syntaxique [?DAY LAG RID RRN CAST CHAR DATE DAYS HASH HOUR LEAD LEFT RANK TIME n'est pas correct. Eléments possibles : .".

Auriez vous une idée ?
Est ce que ça peut venir de la versions du Provider OLE DB2 installé ? Avant 4.0 maintenant 6.0.

D'avance merci pour vos retour
cdt
David

GUIRO
Messages : 55
Enregistré le : mar. 11 sept. 2018, 10:32:36
Localisation : Lyon

Re: OLE DB provider 6.0

Message par GUIRO »

Bonjour,

Problème Résolu :

Nous avons des "Chiffres" dans le nom de colonne. La version Povider OLE DB2 4.0 ne les acceptait pas pour contourner ce problème, il fallait mettre le nom des colonnes entre crochet (ex : F.[N01COL]).

A priori, la version Povider OLE DB2 6.0 corrige le problème et accepte le chiffre dans le nom de colonne mais n'accepte plus les crochets.

En enlevant les crochets (F.N01COL) la requête fonctionne.

Cdt
David

nbonnet
Messages : 198
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

Re: OLE DB provider 6.0

Message par nbonnet »

Bonjour,

Merci pour les informations sur la résolution du problème !
Nathanaël

Répondre