Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour
j'ai un poste sur lequel est installé PB 11.5 sous windows 8
J'ai récupéré une appli compilée en PB 6.5. Mais quand je lance cette appli j'ai le msg d'erreur suivant à la connexion de la base
Paramétrage pour la base demandée : Source : HKEY_LOCAL_MACHINE\Software\Micropole\Pilotage GC Clé ou Section : DbProfile\Main No d'erreur renvoyé par la base : 999 Message : Unable to initialize Client Library Context Ordre SQL : Connect Informations sur la connexion : TransObject=n_tr_syc_main DBMS=SYC Adaptive Server Enterprise ServerName=PGC_DEV Database=pilotage DBParm=Host='administrateur@SN010289',AppName='Pilotage GC' ......
J'ai copié les lib*.dll et jsyblib142.dll du poste PB 6.5 vers le répertoire où j'ai compilé l'exécutable mais le résultat est identique >>> l'appli déconnecte
j'ai vérifié les paramètres de la connexion ils sont bons
Pourquoi je n'arrive pas à me connecter . Est ce qu'il manque des dll ? Faut il d'autres DLL PB6.5 ?Est ce qu'il peut y avoir un conflit entre les DLL 6.5 et les DLL 11.5 ? Faut il que je modifie le PATH ? mais dans Windows 8 je c pas si c possible
Merci de m'éclairer
Cdt
Dernière modification par remypb (25-03-2014 16:55:43)
Hors ligne
Bonsoir,
James a écrit:
j'ai un poste sur lequel est installé PB 11.5 sous windows 8
J'ai récupéré une appli compilée en PB 6.5. Mais quand je lance cette appli j'ai le msg d'erreur suivant à la connexion de la base
Est ce que tu veut dire par là que tu récupéré une appli Powerbuilder 6.5 (EXE et des PBD ) et que tu essaye de la faire fonctionner avec le runtime de la version 11.5 ?
cdt
Yanis
Hors ligne
Bonjour,
Au vue de ton message d'erreur, tu as installé la partie cliente d'ASE sur le poste ?
Hors ligne
A yanis
Non j'essaye pas de faire marcher une appli 6.5 avec le moteur 11.5 j'ai un minimum d'expérience en informatique
J'ai récupéré les PBD EXE et les DLL PB???60.DLL j'ai ajouté les lib*.dll que j'ai récupéré dans le répertoire Sybase/lib de la version 6.5
et ça marche pas
A buck
J'ai pas installé la version cliente complète il me semble mais je sais pas ce que contient la version cliente de PB 6.5
il n'ya pas cette fonctionnalité que j'ai ds la 11.5 qui prépare un runtime avec tout le nécessaire
merci de vos lumières à venir
Hors ligne
Bonjour,
Il semble que ton applicatif tente de se connecter à un base ASE. Il faut que tu installes sur le poste la partie cliente d'ASE avec le CD-ROM d'ASE (rien à voir avec Powerbuilder)
Hors ligne
Salut,
Quelle version d'ASE utilises tu? Les versions d'appli PB6.5 s'attendent à avoir un client ASE < à la version 15 d'ASE car depuis la version 15 d'ASE je crois que les dll ont été renommés.
Cdt
Yanis
Hors ligne
Petit rappel : Je suis sous Windows 8
> est ce que cela peut influencer les comportements ??
Voici ma version d'ASE coté serveur
Adaptive Server Enterprise/11.5.1/P/NT/OS 4.00/1/fbu/Fri Mar 6 22:18:47 PST 1998
Quelles sont les DLL PB6.5 que je dois installer dans le répertoire de l'ex pour que ca ait des chances de fonctionner (surtout si elles ont changé de nom)
Hors ligne
Salut,
Je n'ai plus de version 6.5 mais pour moi tu devrais au minimum avoir la liste des dll suivantes et il me semble que si il te manques une dll tu devrais avoir un message d'erreur explicite t'indiquant qu'il ne trouve pas une dll :
PBVMXX.DLL nécessaire pour toute les applications
LIBJCC.DLL nécessaire pour toute les applications
PBDWEXX.DLL Datawindow/Datastore engine
PBRTCXX.DLL Rich Text
PBFNTXX.INI Maps unavailable fonts
PBLABXX.INI Label datawindow style predefined formats
PBTRAXX.DLL Trace sur les base de données.
PBFNTXX.INI
PBZZZXX.DLL ( BASE DE donnée ) ZZZ en fonction du dbms que tu utilises : exemple PBSYCXX.DLL pour sybase ASE PBODBXX.DLL pour odbc avec le PBODBXX.INI
Cdt
yanis
Hors ligne
Bonjour
J'ai fait un test avec une application développée en PB 8.0
J'ai installé une application (exe+pbd+dll) sur mon poste
Ci dessous la liste des fichiers DLL et affiliés
libjcc.dll pbvm80.dll pbdwe80.dll pbsyc80.dll PBSYC.SQL PbsycPowerBuilder6.SQL PbsycPowerBuilder7.sql PBSYCPowerBuilder8.SQL PBSYC2.SQL
Or quand je lance l'appli lorsque je dois me connecter j'ai le message habituel
Server: DEV Database: sasnsicm_mig LogID: migrasinsi Error #-20496 Description: ct_connect(): network packet layer: internal net library error: Net-Lib protocol driver call to connect two endpoints failed SQL Syntax: DW Buffer: Row: 0 WindowMenu: w_connection_server Object: cb_ok ObjectEvent: clicked Line: 41
A priori j'ai les DLL indispensables dans le répertoire de l'exe mais ça suffit pas
Est ce que PB 11.5 ou Windows 8 peut entraver le bon fonctionnement ?
Merci d'avance
Hors ligne
Salut,
PB 11.5 d'installé ne doit pas influer sur le comportement. Pour windows 8 je ne sais pas ( ??? pb de sécurité ou autre ).
L'erreur indique soit un problème réseau , soit un problème coté serveur ou le client n'arrive pas à accéder à la base. Dernièrement j'ai eu le cas avec un microsoft sql Server ou le protocol TCP/IP n'était pas dispo coté serveur et comme ASE est un cousin. Pourrais tu m'indiquer ce que tu as dans ton [sql.ini]
Cdt
Yanis
Hors ligne
Oui mais quand je lance depuis PB 11.5 cela marche
cela veut dire que c'est probablement pas un pb réseau ou serveur puisque le serveur répond a PB
Dans mon sql.ini j'ai
[DEV] master=TCP,10.99.13.16,4107 query=TCP,10.99.13.16,4107 [VAU] master=TCP,10.99.13.16,4108 query=TCP,10.99.13.16,4108 [REF_NSI] master=TCP,refnsicmg01ase01.integration,4105 query=TCP,refnsicmg01ase01.integration,4105 [REF_WEB] master=TCP,10.99.13.16,4106 query=TCP,10.99.13.16,4106 [PGC_DEV] master=TCP,10.99.14.24,5000 query=TCP,10.99.14.24,5000 [PGC_PROD] master=TCP,srv06siege,5000 query=TCP,srv06siege,5000
et je veux me connecter a la base DEV
est ce qu'il y aurait pas un conflit entre les DLL communes (ayant le meme nom) a PB 8.0 et 11.5 OU à sybase 11.5 et 15 ? Par ex libjcc.dll si elle est deja chargée pour sybase 15 celle de sybase 11.5 ne peut pas se charger non ?
Hors ligne
Salut,
Et quel est le contenu de tes variables SYBASE , SYBASE_ASE et SYBASE_OCS. ( Variable d'environnement Systeme)
Cdt
M.CHIAKH
Hors ligne
Voici les valeurs de mes variables d'environnement
SYBASE ................. D:\Sybase
SYBASE_ASE ......... ASE-15_0
SYBASE_OCS ........ OCS-15_0
SYBROOT .............. D:\Sybase
Hors ligne
Salut,
Donc tu as installé le client 15 de sybase et comme je te le disais dans un mail précédent je crois que les appli PB6.5 s'attendent à avoir un client < 15 car les DLL ont été renommées.
Je pense que c'est à cause de celà que tu as eu le message "Unable to initialize Client Library Context".
Pour valider ton installation : Installe une version 11 du client SYBASE et vois ce que celà te fais. Vérifie bien que les variables SYBASE pointent bien le client 11 de sybase
Pour ce qui concerne ton appli V8 je ne vois pas pour l'instant pourquoi pour l'instant tu as ce message.
Cdt
Yanis
Hors ligne