Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je cherche désespérément en PB 6.5 à NE PAS utiliser le catalogue PB (PBCatCol etc.) notamment lors de la création dynamique de dataobjects et je n'y arrive pô...
J'essaye de mettre
NoCatalog=1
dans la section [Database] de mon fichier PB.ini
et je ne vois aucun changement, quand je crée une DW dynamiquement je me retrouve avec les noms de colonnes définis dans la PBCatCol et pas les vrais noms.
J'ai aussi essayé avec l'option PBNoCatalog='1' ou PBNoCatalog='Yes' dans mon DBParm mais sans résultat non plus
J'ai essayé comme ça :
Connectstring='DSN=monDSN;UID=DBA;PWD=SQL;DatabaseName=maDB',PBNoCatalog=Yes'
any ideas ?
(pour bien faire je préférerai pouvoir gérer ça par modif de ma chaine de connection que par modif de fichier .ini)
Dernière modification par rincevent (26-02-2013 08:40:40)
Hors ligne
Salut, apparemment c'est bien dans le .INI qu'il faut spécifier PBNoCatalog='YES'
Jim O'Neil Sybase a écrit:
No, the INI file is used at runtime as well. You can add a section to
the INI with the name of your DSN and put DSN-specific settings there.
PBNoCatalog is not a DBParm, so the INI file is the way to go.
Hors ligne
Mwouais, j'ai vu cette réponse sur le net aussi mais ça me parait bizarre.
Et quand je distribue mon appli en exe alors ? j'ai pas de fichier pb.ini donc ça me parait étrange de le modifier dans un fichier inexistant.
Et le rajouter où dans le fichier ini ? sous une clé NoCatalog ou PBNoCatalog ?
J'ai essayé de mettre dans mon fichier pb.ini NoCatalog=1 ou NoCatalog=Yes et je n'ai pas vu de différence.
J'ai essayé de mettre dans mon fichier pb.ini PBNoCatalog=1 ou PBNoCatalog=Yes et je n'ai pas vu de différence.
Dernière modification par rincevent (25-02-2013 13:54:19)
Hors ligne
Bon, j'ai trouvé une solution, un peu bizarre mais qui fonctionne, au lieu de m'acharner sur cette option NoCatalog/PBNoCatalog j'ai simplement ajouté ",PBCatalogOwner = 'TEST'" à mon DBParm, sachant que TEST n'est PAS le vrai PBCatalogOwner.
je m'attendais à recevoir une erreur à la connection DB mais non pas d'erreur, par contre le repository PB n'est plus accessible (ce que je souhaitait finalement) et donc quand je crèe un DW dynamiquement j'ai bien les vrai noms de colonnes en headers.
merci moi
Hors ligne
Hors ligne