Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
est ce que powerbuilder 6 est compatible avec Oracle 9i?
pq j'arrive pas à me connecter alors je me suis peut être dit que c'estait dû à un probleme de compatibilité de versions
Hors ligne
Il me semble qu'il faut passer par les drivers natifs Oracle 8i fournis avec PB, ou via ODBC...
Hors ligne
je me suis connecté à oracle 9i avec pb 6.0 le hic c'est qu'a chaque fois que je fais un alter table ou quoi que ce soit en realtion avec la BDD il me sort ce message d'erreur:
SQLSTATE = S0022 [Oracle][ODBC][Ora]ORA-00904: "PBT_OWNR" : identificateur non valide
Hors ligne
qu'est sensé être PBT_OWNR : un utilisateur ? une table ?
l'utilisateur base de données dans PB a-t-il accès à la table interrogée ?
sinon il faut utiliser la notation NOM_USER.NOM_TABLE.NOM_COLONNE, ou créer des synonymes.
Hors ligne
foon a écrit:
Il me semble qu'il faut passer par les drivers natifs Oracle 8i fournis avec PB, ou via ODBC...
Bonjour,
Dans mon appli PB, j'avais toujours à des endroits spécifiques des problèmes d'accès à ma base. Effectivement,
après être passé par un driver ODBC, je n'ai plus eut de problème. De mémoire, il me semble que c'était le PB
DATADIRECT OEM 4.10 Oracle.
Si c'est bien configuré, ça marche nickel après.
Bon courage.
Hors ligne
que je me connecte avec l'ODBC ou le driver natif c'est exactement pareil il me sort le meme msg d'erreur juste aorés il m'affiche la table mais si je fais par exemple un alter table il me sort un autre msg d'erreur:
The database does not currently support retrieval of view information.
Hors ligne
SQLCA.of_connect fait quoi au juste?
j'arrive toujours pas à comprendre... Dans mon application ils ont utiilsé les PFC pour se connecter, je crois ue mon probleme de connexion a l'applic vient de la peut être
Hors ligne
disneb a écrit:
SQLCA.of_connect fait quoi au juste?
j'arrive toujours pas à comprendre... Dans mon application ils ont utiilsé les PFC pour se connecter, je crois ue mon probleme de connexion a l'applic vient de la peut être
Bonjour,
En cherchant un peu sur Internet, j'ai trouvé ça.
Cette page va te donner plus d'information concernant la fonction PFC of_connect.
Par ailleurs, si tu travailles avec les PFC, il me semble qu'en faisant un F1, tu obtiens une page d'aide concernant
ta fonction.
Hors ligne
merci doctor Z en cherchant dans les pfc j'ai trouvé où se créait le fichier d'initialisation, j'ai modifié... maintenant ça se connecte impec', par contre pour le F1 je ne trouve rien pq la boite a perdu l'outil qui genere les pfc...
cependant j'ai un autre prob
en ce qui concerne sybase les requête ont la forme suivante:
SELECT nomTable.colonne from nomTable
alors que dans Oracle c'est avec des guillemets, ce qui fait que dans mon applic' en se connectant à Oracle, il me srot un msg d'erreur comme quoi le format est invalid...
le hic, c'est que quand je rectifie dans le code sql les datawindows deviennent vierges...*
est ce qu'il n'y a pas un moyen pour ne pas refaire toute mes datawindows
Hors ligne
Bonjour, il me semble que si tu décoches l'option "Enclose Table and Column Names in Quotes" au niveau de l'onglet "Syntax" de ton "Database Profile Setup" correspondant à ta base Oracle sous PB, ça devrait arranger les choses.
Pour information, la notation avec quotes n'est pas obligatoire dans ORACLE. Il faut que tu regardes si tu n'as pas une option dans ton outil de migration qui te permettrait de passer tes scripts de Sybase vers ORACLE sans ces quotes.
Bien entendu, si ton DBA exige l'utilisation de cette forme de notation, tu n'auras pas d'autre choix que de modifier toutes tes datawindows
Hors ligne
j'ai fait ce que tu m'as dit foon mais ça marchait tjrs pas, alors je m'etais dit que je devais recréer les datawindows, le hic c'est que il me donne pas accès a la base: j'explique quand je veux créer des tables y a pas de prob mais si je veux créer une datawindow le datasource est mis en gris (je ne peux pas choisir SQL select, ou query ou quoi que ce soit d'autre), aprés ça il me donne la liste des reports...
Hors ligne
sinon tu peux faire un "edit source"
Hors ligne