Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2007, 15h20   #1
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
Par défaut [FORMS - JDBC - PJC] Vue système ?

Bonjour,

Pensez vous qu'il existe t-il un moyen de connaitre l'adresse IP, le SID et le port d'une BDD à travers un moyen ( requête effectuée ) depuis FORMS sur une vue système ou autre qui permettrait de renseigner la connexion courrante au format JDBC du style :

Citation:
"jdbc:oracle:thin:@portable.taska:1521:orcl"
ayant des pb avec jdbc:oracle:oci8 qui de + n'est peut être pas compatible avec la 10G...

PS : je sais sous forms faire :
Code :
1
2
TOOL_ENV.getvar ('ORACLE_HOME',:util.oracle_home );
:util.connect_string := get_application_property ( USERNAME) ||'/'||get_application_property (password)||'@'||get_application_property (CONNECT_STRING );
j'ai pensé un moment extraire les infos du TNSMAMES.ora mais sur le poste d'un utilisateur de Forms 9I... yenapa !

Cordialement
TD
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 15h55   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
je ne comprends pas... une fois que forms est connecté t'as plus besoin de la chaine de connexion

pourquoi as-tu besoin de ces infos exactement ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 15h57   #3
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
en l'occurence pour effectuer des traitements sur la BDD à partir d'un composant java ( PJC) et d'une connexion JDBC.

Forms utiliserait OCI et en conséquence, nous ne pouvons pas utiliser avec JDBC la connexion par défault.

CDLT.
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 16h02   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
La solution la moins calorique consisterait à placer cette info dans une table...
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 16h15   #5
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
... je sais mais l'idée étant de trouver quelque chose de portable sans paramètre.

... On peut aussi passer la variable lors du log sur le Form Server mais encore une fois, ce n'est pas trés portable( la chaine serait en dur! ).

Aucune info sur le noyau n'est capable de déterminer ou celui-ci se trouve ?
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 16h21   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
L'adresse IP sans problème, mais le port d'écoute....
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 16h35   #7
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par taska
en l'occurence pour effectuer des traitements sur la BDD à partir d'un composant java ( PJC) et d'une connexion JDBC.

Forms utiliserait OCI et en conséquence, nous ne pouvons pas utiliser avec JDBC la connexion par défault.

CDLT.
ce que je ne comprends pas c'est que si tu es capable de te connecter à l'instance c'est que les infos tu les as non ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 16h42   #8
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
Citation:
l'adresse IP sans problème,
dans une vue système, à travers une fonction java ou une commande host?
Citation:
mais le port d'écoute....
on peut faire un scan et tenter d'établir la connexion sur les ports décelés ..

... mais le SID ?

CDLT.
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 16h49   #9
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Citation:
Envoyé par Fred_D
ce que je ne comprends pas c'est que si tu es capable de te connecter à l'instance c'est que les infos tu les as non ?
Fred, la connexion via le driver JDBC nécéssite d'autres information que celles qui suffisent à Forms.
example:

Code :
1
2
3
4
   try {
      DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
      conn = DriverManager.getConnection (sConn, sUser, sPwd);           
      ...
ou sCom = 'jdbc:oracle:thin:@my-machine:1521:XE'
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 17h39   #10
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
ok pour le SID :
Code :
SELECT instance FROM v$thread

pour l'adresse IP une idée ?

CDLT.
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 17h48   #11
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Code :
1
2
 
SELECT sys_context('USERENV', 'IP_ADDRESS') FROM dual;
mais je crois que cela indique l'IP du client connecté....
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 17h52   #12
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
... ne fonctionne pas en 8.05 !
... ne fonctionne qu'à partir de la 8i .


CDLT.
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 17h57   #13
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Sinon un tnsping redirigé sur un fichier...
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 18h14   #14
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
bah non !

Je ne pense pas que le TNSPING soit installé sur le poste d'un utilisateur utilisant un client léger.

CDLT.
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h55.


 
 
 
 
Partenaires

Hébergement Web