j'utilise php4.3.2, NT4, IIS et la librairie de fonctions php_oracle.dll
pour oracle 7.3. Mon install de oracle est OK car je peux me connecter aux
entrées du tnsnames.ora avec l'utilitaire plus33w.exe. Cependant quand
j'essaie de me connecter à cette même base oracle avec php par
la connexion échoue.
Ce qui est étrange dans le log c'est qu'en fait la connexion semble se faire
en local sur
(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')))(CONNECT_DATA=(SID=ORCL
)(CID=(PROGRAM=php.exe)(HOST=FRITS-NT001)(USER=MCBD))
FRITS-NT001 étant le serveur web + php est non pas la base distante du
tnsnames : IWARDB.131.***.COM
J'ai essayé de définir les variable d'environnement ORACLE_HOME,... mais
j'ai toujours la même erreur.
Quelqu'un a -t-il une idée ? J'ai cherché dans les FAQ, forum mais n'ai rien
trouvé...
Si ce message devait figurer dans un autres newsgroup, merci de m'indiquer
lequel
(Si réponse par mail, enlevez anti-recup de l'email)
Marc
======== sqlnet.trc ==============
--- TRACE CONFIGURATION INFORMATION FOLLOWS ---
New trace stream is "D:\Inetpub\Helpdesk-Paris\sqlnet.trc"
New trace level is 6
--- TRACE CONFIGURATION INFORMATION ENDS ---
--- PARAMETER SOURCE INFORMATION FOLLOWS ---
Attempted load of system pfile source D:\ORANT\network\admin\sqlnet.ora
Parameter source loaded successfully
Attempted load of local pfile source D:\Inetpub\Helpdesk-Paris\sqlnet.ora
Parameter source was not loaded
-> PARAMETER TABLE LOAD RESULTS FOLLOW <-
Successful parameter table load
-> PARAMETER TABLE HAS THE FOLLOWING CONTENTS <-
AUTOMATIC_IPC = OFF
TRACE_LEVEL_CLIENT = ADMIN
NAMES.PREFERRED_SERVERS =
(ADDRESS = (COMMUNITY = TCP.***.COM)
(PROTOCOL = TCP)
(Host = JAGUAR.***.***.COM)
(Port = 1527)
)
)
NAMES.DIRECTORY_PATH = (TNSNAMES,ONAMES)
SQLNET.LOG_DIRECTORY = C:\TEMP
SQLNET.CRYPTO_SEED = 598452584653343399
SQLNET.EXPIRE_TIME = 30
NETMAN.TRACE_DIRECTORY = C:\TEMP
SQLNET.TRACE_LEVEL = ADMIN
NAME.DEFAULT_ZONE = world
NAMES.DEFAULT_DOMAIN = world
NETMAN.TEMP_DIR = C:\TEMP
SQLNET.TRACE_DIRECTORY = C:\TEMP
NETMAN.LOG_DIRECTORY = C:\TEMP
NETMAN.TRACE_LEVEL = ADMIN
--- PARAMETER SOURCE INFORMATION ENDS ---
--- LOG CONFIGURATION INFORMATION FOLLOWS ---
Log stream will be "D:\Inetpub\Helpdesk-Paris\sqlnet.log"
Log stream validation not requested
--- LOG CONFIGURATION INFORMATION ENDS ---
Unable to get data from navigation file tnsnav.ora
TNSNAV.ORA is not present. No local communities entry.
Getting local address information
Address list being processed...
No community information so all addresses are "local"
Resolving address to use to call destination or next hop
Processing address list...
No community entries so iterate over address list
This is a local community access
Got routable address information
Making call with following address information:
(DESCRIPTION=(CONNECT_DATA=(SID=ORCL)(CID=(PROGRAM=php.exe)(HOST=FRITS-NT001
)(USER=MCBD)))(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle73)(ARGV0=oracle73ORCL)(
ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')))
Calling with outgoing connect data
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle73)(ARGV0=o
racle73ORCL)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')))(CON
NECT_DATA=(SID=ORCL)(CID=(PROGRAM=php.exe)(HOST=FRITS-NT001)(USER=MCBD))))
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bruno Jargot
On 15 Oct 2003 18:39:42 GMT, MarcO wrote:
Ce qui est étrange dans le log c'est qu'en fait la connexion semble se faire en local sur (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL¾q)))')))(CONNECT_DATA=(SID=ORCL )(CID=(PROGRAM=php.exe)(HOST=FRITS-NT001)(USER=MCBD))
Je suggère le lien suivant : http://groups.google.fr/groups?q=ora_logon+php+oracle+BEQ&hl=fr&lr=&ie=UTF-8&oe=UTF-8&selm 010612203012.31229.qmail%40php2.chek.com&rnum=1
On 15 Oct 2003 18:39:42 GMT, MarcO wrote:
Ce qui est étrange dans le log c'est qu'en fait la connexion semble se faire
en local sur
(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL¾q)))')))(CONNECT_DATA=(SID=ORCL
)(CID=(PROGRAM=php.exe)(HOST=FRITS-NT001)(USER=MCBD))
Je suggère le lien suivant :
http://groups.google.fr/groups?q=ora_logon+php+oracle+BEQ&hl=fr&lr=&ie=UTF-8&oe=UTF-8&selm 010612203012.31229.qmail%40php2.chek.com&rnum=1
Ce qui est étrange dans le log c'est qu'en fait la connexion semble se faire en local sur (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL¾q)))')))(CONNECT_DATA=(SID=ORCL )(CID=(PROGRAM=php.exe)(HOST=FRITS-NT001)(USER=MCBD))
Je suggère le lien suivant : http://groups.google.fr/groups?q=ora_logon+php+oracle+BEQ&hl=fr&lr=&ie=UTF-8&oe=UTF-8&selm 010612203012.31229.qmail%40php2.chek.com&rnum=1
MarcO
J'ai bien remplacé les rn par des n des le tnsnames.ora mais le pb demeure. Par contre si dans mon script je remplace dans $connection Ora_Logon ("***.COM","pwd"), l'entrée TNS "IWARDB.131..." par sa description "(DESCRIPTION=(..." la connexion se fait et j'obtiens des résultats à mes requêtes.
J'utilise le même fichier tnsnames.ora sous un PC de test avec win98, oracle7.3, apache + php et la je n'ai pas de probleme avec les tnsnames.
Marc
J'ai bien remplacé les rn par des n des le tnsnames.ora mais le pb
demeure. Par contre si dans mon script je remplace dans $connection Ora_Logon ("user@IWARDB.131.***.COM","pwd"), l'entrée TNS "IWARDB.131..."
par sa description "(DESCRIPTION=(..." la connexion se fait et j'obtiens des
résultats à mes requêtes.
J'utilise le même fichier tnsnames.ora sous un PC de test avec win98,
oracle7.3, apache + php et la je n'ai pas de probleme avec les tnsnames.
J'ai bien remplacé les rn par des n des le tnsnames.ora mais le pb demeure. Par contre si dans mon script je remplace dans $connection Ora_Logon ("***.COM","pwd"), l'entrée TNS "IWARDB.131..." par sa description "(DESCRIPTION=(..." la connexion se fait et j'obtiens des résultats à mes requêtes.
J'utilise le même fichier tnsnames.ora sous un PC de test avec win98, oracle7.3, apache + php et la je n'ai pas de probleme avec les tnsnames.