Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Migration
  •  » [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

#1 27-02-2008 15:26:01

kei-kun  
Membre
Date d'inscription: 27-02-2008
Messages: 6
Pépites: 25
Banque: 0

[RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

Bonjour,


Pour mon premier poste je vais rentrer directement dans le vif du sujet, en effet je suis en train de migrer vers PB 11.1 une application qui était sous PB 9.

Mais lorsque je me connecte à la BD (SYBASE ASE 12.5.4), j'utilise la fonction :


s = SybaseConnect(nddbproc,username,userpassword,hostname,appname,servername,charset,language)

d'après le debuggeur cette fonction me retourne plein de "carré", par contre cette fonction semble m'initialiser la variable nddbproc à -1.

Ce nddbproc à -1 me pose problème carl'application s'en sert après comme numéro de colonne dans un tableau....

Ma question est la suivante :
Savez-vous comment marche la fonction SybaseConnect et si oui fonctionne-t'elle encore avec PB 11.1 ???

(Je pense que SybaseConnect est une fonction propre à SYBASE ou PB car je n'en trouve trace nul part....)

Merci pour votre aide.

Kei



P.S. : Cette fonction semble provenir de U_DB32.DLL et la fonction SybaseConnect doit mettre à jour la variable nddbproc à 0, je viens de faire le test avec PB9.

Dernière modification par kei-kun (27-02-2008 23:05:42)

Hors ligne

 

#2 27-02-2008 15:35:50

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

bonjour,
je ne connais pas cette fonctionnalité...

mais, le probleme des "carré", resulte d'un probleme d'unicode. hé oui, depuis la version 10, il y a cela en plus.
tu ne peux pas passer par la methode standard de connection ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 27-02-2008 15:48:02

kei-kun  
Membre
Date d'inscription: 27-02-2008
Messages: 6
Pépites: 25
Banque: 0

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

Quel serait pour toi la méthode standard de connection ???
Pour information ce code date de 1998 et n'a jamais été retouché depuis...donc si tu as des exemples je suis preneur.

Hors ligne

 

#4 27-02-2008 15:49:33

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

ton sybaseconnect te permet de quoi faire ?

tu peux decrire ce qu'il est sensé faire ? et ce qu'il renvoye ?
les valeurs que tu envoyes ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 27-02-2008 15:55:13

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

sinon, une question toute bete.
ou est declarée cette fonction externe ?
et comment est-elle declarée ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#6 27-02-2008 16:09:15

kei-kun  
Membre
Date d'inscription: 27-02-2008
Messages: 6
Pépites: 25
Banque: 0

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

s = SybaseConnect(nddbproc,username,userpassword,hostname,appname,servername,charset,language)


cette fonction doit permettre de se connecter à la base de donnée SYBASE. username contient le nom d'utilisateur, userpassword son password, hostname le nom d'hote, appname le nom de l'application, servername le nom du server,charset le jeu de caractere, langage la langue utilisé.
nddbproc doit retrourner le code d'erreur de la fonction (je pense...)

Hors ligne

 

#7 27-02-2008 16:13:41

kei-kun  
Membre
Date d'inscription: 27-02-2008
Messages: 6
Pépites: 25
Banque: 0

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

Ba en fait quand je fais une recherche dans PB sur SybaseConnect il me retourne ça :


u.connexion: FUNCTION string SybaseConnect (ref int noDbProc, string username, sting userpassword, string hostname, string servername, string charset, string langage) LIBRARY "U_DB32.DLL"

donc je dirais que cette fonction est déclaré dans la DLL non ?

Hors ligne

 

#8 27-02-2008 16:18:31

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

kei-kun a écrit:

Ba en fait quand je fais une recherche dans PB sur SybaseConnect il me retourne ça :


u.connexion: FUNCTION string SybaseConnect (ref int noDbProc, string username, sting userpassword, string hostname, string servername, string charset, string langage) LIBRARY "U_DB32.DLL"

donc je dirais que cette fonction est déclaré dans la DLL non ?

voila, essayes comme ca pour la declaration.

FUNCTION string SybaseConnect (ref int noDbProc, string username, sting userpassword, string hostname, string servername, string charset, string langage) LIBRARY "U_DB32.DLL" alias for "SybaseConnect;Ansi"


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#9 27-02-2008 16:54:22

kei-kun  
Membre
Date d'inscription: 27-02-2008
Messages: 6
Pépites: 25
Banque: 0

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

ahhhhhhhhhhhhhhh  merci trop fort ça marche du feu de dieu. Il me reste plus qu'à le faire pour toutes les fonctions externes !!!!

Hors ligne

 

#10 27-02-2008 16:55:56

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

Merci de mettre [RESOLU] dans le titre du premier message


A+++


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#11 27-02-2008 17:11:58

kei-kun  
Membre
Date d'inscription: 27-02-2008
Messages: 6
Pépites: 25
Banque: 0

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

euh je veux bien mais comment qu'on fait ?????

Hors ligne

 

#12 27-02-2008 17:15:25

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

tu vas dans ton premier message, et tu modifies le titre. tu rajoutes [RESOLU]

A+++

tu n'as pas coché l'option  AUTOMATICALLY Convert DBCS string manipulation functions  pour la migration ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#13 27-02-2008 19:33:18

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

kei-kun a écrit:

euh je veux bien mais comment qu'on fait ?????

Faut modifier le titre du premier message et mettre devant [RESOLU]


Face à l'agression, la puissance de l'intelligence

Hors ligne

 
  • Index
  •  » Migration
  •  » [RESOLU] Migration 9 à 11.1 connection à une base SYBASE impossible

Pied de page des forums

Propulsé par FluxBB 1.2.22