Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
On vient de migrer mon application compta de la 6.5 à la 10 (c'est tjs mieux que rien )
seulement voilà, la migration se fait sans problème MAIS, on ne peut plus accéder aux tables de la BD (aussi bien en consultation, qu'en création de dataobject...)
SQL Error -217: Column(extended_id) not found in any table in the query
(or SLV is undefined).
Quelqu'un peut nous aider ?
Hors ligne
Bonjour Sebou,
Quelle version de BDD utilises-tu?
Connexion via ODBC ou par driver natif?
Hors ligne
oops pardon, on utilise INFORMIX 7
et le type de connexion...euhhh ????
Hors ligne
Sebou a écrit:
et le type de connexion...euhhh ????
Regarde ta connexion BDD dans DB profile sous PB: tu y trouveras les infos
Hors ligne
// Profile rhdev
SQLCA.DBMS = "IN7 INFORMIX-7"
SQLCA.Database = "sigesoft"
SQLCA.UserId = "informix"
SQLCA.DBPass = "******"
SQLCA.ServerName = "rhdev@rhdev"
SQLCA.AutoCommit = False
SQLCA.DBParm = "DisableBind=1,INET_DBPATH='/u/bddc_builder',INET_PROTOCOL='sesoctcp',INET_SERVICE='sqli'"
voila les infos que j'ai, ca te va ? :x
Hors ligne
Je n'ai pas informix, mais je ne suis pas sûr que la V7 soit encore supportée en natif dans PB10:
http://www.techno-kitten.com/Changes_to … anges.html
http://www.sybase.com/detail?id=47934
Hors ligne
erfff....ok merci...
Sniffff...c'est pas demain la veille qu'on va évoluer alors puisque d'apres le service technique c'est quasiment impossible d'upgrader la version d'informix :'(
Rhalala je vous envie, vous qui travaillez avec des versions récentes !!
Hors ligne
wazou1812 travaille sur INFORMIX. elle pourra peut-être t'en dire plus à ce sujet.
Peut-être qu'il est possible de passer par une connexion ODBC (mais là ce n'est pas forcément top au niveau des performances)
Hors ligne
ok merci j'vais voir ca avec alors
Hors ligne
oui mais quelle version d'informix ??
Je vous expose le problème, du point de vue du service technique...
1/ Le fantasme POWER BUILDER 12 :
- Problème 1 : Les dernière versions de Power Builder à partir de la 10 ne supporteraient pas INFORMIX SERVER 7.xx mais au minimum 9.xx et ultérieures (Informations : http://www.sybase.com/detail?id=47934). Information à faire valider tout de même et avec certitude…
- Problème 2 : Informix 9.xx et ultérieures ne sont supportées que par des machines LINUX or ¾ de nos client sont sous UNIX SCO qui ne supporte pas des version d’INFORMIX SERVER supérieures aux 7.xx (actuellement les clients UNIX utilisent Informix 5.xx et ceux sous LINUX Informix 7.xx)…
- Problème 3 : Le dernier client installé sous SCO (avant de passer sous LINUX) date de 02/2007. En règle générale, un client attend 5ans (expiration de son contrat de maintenance matérielle) pour changer de serveur. Donc on peut estimer qu’à l’horizon 2011 100% de nos clients seront sous LINUX condition indéniable pour pouvoir passer sous INFORMIX 9 ou 11. Obliger un client à changer de serveur avant les 5ans (ou avant qu’il rame à fond) est très difficile (question d’argent)…
- Problème 4 : Le langage 4GL n’est plus supporté par les versions d’Informix supérieures à la 7.xx.
2/ Maintenant il faut tout prendre à l’envers :
- Solution 1 : Anéantir le 4GL. Pulvériser les éditions LANCE_BATCH, tout passer sous POWER BUILDER 6.5. Finir la Compta Windows. S’affranchir de toutes les bricoles et passages obligés en 4GL... Vu que le but est de passer à Informix 11 et qu’il faut qu’on attende que tous les clients soient sous LINUX, il vous reste donc AU GRAND MAXIMUM 4ans pour passer tous les programmes 4GL sous Power Builder…
- Solution 2 : Attendre que TOUS les clients aient un serveur de données sous LINUX d’ici 2011 « GRAND MAXIMUM »
- Solution 3 : Commencer à migrer sous INFORMIX 11 et POWER BUILDER 12. Valider et certifier le tout. Puis basculer tous les clients sans exceptions.
Qui confirme ??
De plus, nous nous sommes apercu que, sur notre serveur de test qu'est en UNIX SCO, les applications en PWB10 tournent tres bien...
Ne nous suffit il donc pas de changer la version d'informix du serveur de developpement uniquement ? pour avoir accès au contenu des tables ? (car pour le moment, on a une jolie SQL Error -217)
Hors ligne
Sinon, sur un tout autre registre (peut-être pas tant que ça finalement) je te conseille de ne pas rester en 10.0 build 4510 comme l'indique ton titre. Le dernier EBf pour la version 10 est la version 10.2.1 build 9948 (sept 2007)...
Le build 4510 date de 2004...
Hors ligne
Bonjour,
Effectivement je suis sur une base de données Informix.
La version de Powerbuilder est la 10.5.2 Build 7525 : c'est le build qui corrige un gros problème avec les procédures stockées en informix.
Nous étions passées de PB 8.03 à pb 10.5, pour cela nous avons mis à jour l'informix client correspondant au Setnet 32 : la version d'informix client est 2.90.tc6r1
La connection à la base de données se fait avec le paramètre SQLCA.DBMS = "IN9 INFORMIX-9".
Nous étions passés sur un serveur Linux peut avant pour des problèmes de performances de notre serveur qui n'en pouvait plus.
voilà j'espère avoir donné suffisamment d'informations.
Hors ligne