Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
j'ai besoin de garnir une table (db informix) à partir d'une autre table (db access). (même données même structure)
j'utilise pour ce faire l'object pipeline.
Quand je lance manuellement le pipeobject .. il s'exécute correctement.
Mais quand je le lance via l'application il génère une erreur : -4 table not exist.
Les deux connections (informix et access) se font parfaitement.
j'ai fait quelques requetes dans le code sur les deux DB et cela fonctionne.
Alors pourquoi le pipeobject génère t'il cette erreur ??
Merci.
Dernière modification par Chat80 (09-03-2010 14:45:19)
Hors ligne
Bonjour,
Vérifie que tu accèdes bien à la même base de données lorsque tu exécutes
le pipeobject via l'application et en manuel.
Hors ligne
foon a écrit:
Bonjour,
Vérifie que tu accèdes bien à la même base de données lorsque tu exécutes
le pipeobject via l'application et en manuel.
oui j'accède bien à la même base.
si je fais des requetes sur mes tables qui n'existent que dans ces deux DB il me retourne quelque chose.
c'est donc bien la bonne DB.
Hors ligne
A tout hasard , est-ce que les tables sont préfixées du SCHEMA ?
Hors ligne
c'est peut etre aussi un probleme de droit ???
Hors ligne
johnpelu a écrit:
A tout hasard , est-ce que les tables sont préfixées du SCHEMA ?
c-a-d ??
Hors ligne
JCZ a écrit:
c'est peut etre aussi un probleme de droit ???
si c'était le cas ... je pense pas que cela marcherait en le lancement manuellement .. si ??
Hors ligne
par exemple, si tes tables se trouvent sur DBA ca donne DBA.table_1 , et cela peut être important , donc il faut vérifier les paramètres de connexion de ton Pipeline.
Est-ce que l'utilisateur paramétré correspond à celui que tu utilises "manuellement" .
http://www.techno-kitten.com/Changes_to … ur_app.htm
Hors ligne
johnpelu a écrit:
par exemple, si tes tables se trouvent sur DBA ca donne DBA.table_1 , et cela peut être important , donc il faut vérifier les paramètres de connexion de ton Pipeline.
Est-ce que l'utilisateur paramétré correspond à celui que tu utilises "manuellement" .
http://www.techno-kitten.com/Changes_to … ur_app.htm
ok.
oui l'utilisateur paramétré correspond à celui que j'utilise "manuellement" .
Hors ligne
Bonjour,
Autre suggestion possible :
J'ai mis en place des "pipelines" dans notre application il y a déjà un moment.
Je me rappelle qu'à l'époque les "pipelines" ne fonctionné pas dans la version compilée de l'application en raison de l'absence du fichier pbodXX.ini (XX : version de PB) dans la version déployée de l'application.
Ce fichier est indispensable au fonctionnement des "pipelines". Il contient le paramétrage pour chaque type de base de données.
Hors ligne
Chat80 a écrit:
johnpelu a écrit:
par exemple, si tes tables se trouvent sur DBA ca donne DBA.table_1 , et cela peut être important , donc il faut vérifier les paramètres de connexion de ton Pipeline.
Est-ce que l'utilisateur paramétré correspond à celui que tu utilises "manuellement" .
http://www.techno-kitten.com/Changes_to … ur_app.htmok.
oui l'utilisateur paramétré correspond à celui que j'utilise "manuellement" .
OUPS .. non tu avais raison .. c'était un problème au niveau de l'utilisateur .. il était différent.
MERCI beaucoup !!
Hors ligne