IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Problème de connexion Delphi --> IBM Informix


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 107
    Par défaut Problème de connexion Delphi --> IBM Informix
    Bonjour à tous,

    Voilà mon problème:
    Je travaille sous WINDOWS 10 64 BIT,
    J'essaie de connecter Delphi 10.4 à IBM Informix 9.40. UC8,
    J'ai installé le pilote "IBM INFORMIX 3.82 32 BIT",
    J'ai créé un DSN dans l'administrateur de source de données ODBC (32 bits), à ce niveau là, je teste la connexion, et j'obtiens le message "Test de connexion réussi".
    En revanche, le souci se pose au niveau de delphi:
    J'ai paramétré le ADOCONNECTION,
    J'ai choisi le fournisseur "IBM informix OLE DB Provider" (le seul fournisseur INFORMIX disponible dans la liste),
    J'ai saisi le DSN, et je teste la connexion, j'obtiens le message "Échec du test de connexion en raison d'une erreur survenue lors de l'initialisation du fournisseur. Erreur non spécifiée".

    Ou peut résider le problème ?

  2. #2
    Membre émérite Avatar de sergio_is_back
    Homme Profil pro
    Consultant informatique industrielle, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique industrielle, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 187
    Par défaut
    Citation Envoyé par youce90 Voir le message
    Bonjour à tous,

    J'ai choisi le fournisseur "IBM informix OLE DB Provider" (le seul fournisseur INFORMIX disponible dans la liste),
    J'ai saisi le DSN, et je teste la connexion, j'obtiens le message "Échec du test de connexion en raison d'une erreur survenue lors de l'initialisation du fournisseur. Erreur non spécifiée".

    Ou peut résider le problème ?
    Comme tu passe par une source ODBC, je te conseille d'utiliser plutôt "Microsoft OLE DB Provider for ODBC Drivers", généralement ça fonctionne dans la majorité des cas si la source ODBC fonctionne (ce qui semble être le cas)

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 107
    Par défaut
    Salut Sergio,
    merci pour ta réponse,

    Effectivement, en utilisant "Microsoft OLE DB Provider for ODBC Drivers", le test de connexion fonctionne sans problème, j'arrive à mettre la propriété "Connected" de ADOCONNECTION à TRUE,
    Mais quand je mets la propriété "Active" de ADOTABLE à TRUE, Ça s'active, MAIS une erreur s'affiche, disant:
    "[Informix][Informix ODBC Driver] Unspecified Error = -21005."
    Ce n'est pas tout, malgré le message d'erreur, le ADOTABLE reste connecté, et les données sont affichées dans le DBGRID.
    Mais quand j'exécute le programme, le message d'erreur apparaît et l'exécution s'arrête.

    Ps: j'ai recherché ce code d'erreur sur Google mais j'ai pas trouvé grand chose

  4. #4
    Membre émérite Avatar de sergio_is_back
    Homme Profil pro
    Consultant informatique industrielle, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique industrielle, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 187
    Par défaut
    Citation Envoyé par youce90 Voir le message
    Salut Sergio,
    merci pour ta réponse,

    Effectivement, en utilisant "Microsoft OLE DB Provider for ODBC Drivers", le test de connexion fonctionne sans problème, j'arrive à mettre la propriété "Connected" de ADOCONNECTION à TRUE,
    Mais quand je mets la propriété "Active" de ADOTABLE à TRUE, Ça s'active, MAIS une erreur s'affiche, disant:
    "[Informix][Informix ODBC Driver] Unspecified Error = -21005."
    Ce n'est pas tout, malgré le message d'erreur, le ADOTABLE reste connecté, et les données sont affichées dans le DBGRID.
    Mais quand j'exécute le programme, le message d'erreur apparaît et l'exécution s'arrête.

    Ps: j'ai recherché ce code d'erreur sur Google mais j'ai pas trouvé grand chose
    Moi j'ai trouvé ça :
    -21005 Inexact character conversion during translation.

    One or more characters were translated using a substitution character. Translation in the reverse direction would not produce the original string. Make sure that the values of the CLIENT_LOCALE and DB_LOCALE environment variables are compatible.
    C'est un problème de conversion de jeux caractères entre ton client (Delphi) et le serveur, il y a surement des paramètres supplémentaires pour la source ODBC à modifier
    Généralement lorsque tu configure une source ODBC Informix il y un onglet "Advanced" de mémoire tu devrai y trouver ton bonheur...

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2012
    Messages : 107
    Par défaut
    C'est un problème de conversion de jeux caractères entre ton client (Delphi) et le serveur, il y a surement des paramètres supplémentaires pour la source ODBC à modifier
    Généralement lorsque tu configure une source ODBC Informix il y un onglet "Advanced" de mémoire tu devrai y trouver ton bonheur...
    C'est plutôt dans l'onglet "Environment" qu'il faut mettre les mêmes valeurs pour les deux paramètres :
    - Client locale
    - Database locale

    Et ça fonctionne !
    Merci pour ton aide Sergio

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de connexion SQL Server et Delphi 7
    Par SASUKAYAZAZGA dans le forum Delphi
    Réponses: 12
    Dernier message: 28/12/2018, 09h54
  2. Problème de connexion Delphi VCL vers mon serveur de bdd
    Par tleboukaka dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/12/2016, 08h00
  3. Problème de connexion logiciel delphi sous W8
    Par overfun dans le forum EDI
    Réponses: 2
    Dernier message: 14/12/2012, 23h29
  4. Problème de connexion ODBC à informix
    Par lovelace dans le forum Informix
    Réponses: 0
    Dernier message: 18/11/2009, 19h58
  5. Réponses: 4
    Dernier message: 12/07/2006, 08h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo