Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Connexions aux bases de données
Connexions aux bases de données Forum d'entraide sur les problèmes de connectivité Oracle
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 24/10/2007, 11h22   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
Par défaut ORA:128514 Serveur 10g ET Client 9

Bonjour à tous,

J'ai installé un serveur Oracle 10g sur ma machine, et par la suite un client 9.2, afin de pouvoir générer des exports compatible avec des serveurs 9.

Lorsque je n'avais que le serveur 10g, tout fonctionnait correctement. Depuis l'installation du client 9, lorsque que je souhaite me connecter à une base j'ai l'erreur:
sqlplus system/***@orcl
"12541 : TNS : Le processus d'écoute ne connait pas actuellement le service demandé dans le descripteur de connexion"

Pour information:
- Après l'installation du client 9, j'ai passé le chemin d'Oracle 10 en premier dans les variables d'environnements
- le tnsping fonctionne - tnsping orcl
- Sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

- Tnsnames.Ora:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PORTAG)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

- Listener.Ora:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(SERVICE_NAME=ORCL)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = PORTAG)(PORT = 1521))
)
)

Pourriez-vous m'aider?

Merci d'avance.

Arnaud
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 11h57   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
si vous remplacez service_name par sid dans le tnsnames.ora ? est-ce que ça marche mieux ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 13h40   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
Cela ne change rien, mais je n'ai plus la même erreur:

1- Le tnsping fonctionne toujours
2- connect system/***@orcl ==> 1205 Le processus d'écoute ne connait pas actuellement le SID indiqué dans le descripteur de connexion


A savoir quand dans mon répertoire Oracle 9 .\network\Admin\, je n'ai aucun fichier.
Toutes les commandes que je passe (Tnsping, sqlplus) sont exécuté avec les exécutable d'Oracle 10.


Je suis un peu perdu là...
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 14h02   #4
Membre régulier
 
Inscription : mai 2004
Messages : 167
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 167
Points : 83
Points : 83
J'ai déjà eu ce problème...
C'est peut être ton instance d'écouteur qui n'est pas démarrée...
Ou alors, tu peux essayer ca aussi...
http://www.developpez.net/forums/sho...d.php?t=271387
__________________
La naissance est le seul fruit du hasard
tomca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 14h32   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
Je lance les services manuellement à l'aide d'un fichier Bat. Il ne me retourne aucune erreur et le service OracleoraDb10g_home1TNSListener dans le gestionnaire de service est bien démarré.

Concernant le lien, je ne configure pas le DEFAULT_Name je sais plus quoi.
Que j'ajoute mon extension de domaine ou pas, les symptômes sont les même:
- Tnsping Ok
- sqlpus ==> Erreur

A savoir que depuis un autre poste client Oracle (10g), j'ai la même chose:
- Tnsping Ok
- sqlpus ==> Erreur
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 14h36   #6
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
le problème est manifestement que le listener ne tourne pas / n'écoute pas le bon oracle_home

que donne lsnrctl status ?
lsnrctl services ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 14h49   #7
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
lsnrctl services:
Citation:
C:\Documents and Settings\AG>lsnrctl services

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 24-OCT. -2007 14:
45:46

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connexion Ó (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
RÚcapitulatif services...
Le service "PLSExtProc" comporte 1 instance(s).
L'instance "PLSExtProc", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce se
rvice...
Gestionnaire(s) :
"DEDICATED" Útabli : 0 refusÚ : 0
LOCAL SERVER
La commande a rÚussi
lsnrctl status:

Citation:
C:\Documents and Settings\AG>lsnrctl status

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 24-OCT. -2007 14
44:28

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connexion Ó (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUT du PROCESSUS D'ECOUTE
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Prod
ction
Date de dÚpart 24-OCT. -2007 09:27:02
DurÚe d'activitÚ 0 jours 5 heures 17 min. 26 sec
Niveau de trace off
SÚcuritÚ ON: Local OS Authentication
SNMP OFF
Fichier de paramÞtres du processus d'Úcoute C:\oracle\product\10.2.0\db_1\n
twork\admin\listener.ora
Fichier journal du processus d'Úcoute C:\oracle\product\10.2.0\db_1
network\log\listener.log
RÚcapitulatif d'Úcoute des points d'extrÚmitÚ...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=portag.DOMLMBA.lan)(PORT=1521)))
RÚcapitulatif services...
Le service "PLSExtProc" comporte 1 instance(s).
L'instance "PLSExtProc", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce s
rvice...
La commande a rÚussi
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 15h10   #8
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
Mais bon sang qu'est ce que client 9i a pu modifier?!
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 15h26   #9
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Le listener 10g n'écoute aucun service.... ceci explique peut-être cela !

est-ce que la base est en enregistrement dynamique ? est-elle démarrée ?

quels sont les services Oracle dans le panneau de configuration ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 15h33   #10
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
A savoir que tout fonctionnait niquel avant l'install du client 9!
Après l'install dans mon path, j'avais le chemin Oracle 9 en premier. Donc lorsque je faisais tnsping il pointait vers l'exe 9. J'ai donc passé le chemin Oracle 10 en premier, mais je me demande si il n'a pas modifié d'autres choses...

Citation:
est-ce que la base est en enregistrement dynamique ? est-elle démarrée ?
Aucune idée...
Comment puis-je le vérifier?

Citation:
quels sont les services Oracle dans le panneau de configuration ?
Voici le batch que j'exécute:

Citation:
NET START OracleDBConsoleORCL
NET START OracleOraDb10g_home1iSQL*Plus
NET START OracleOraDb10g_home1TNSListener
NET START OracleServiceORCL
Ils sont tous démarrer, je n'ai pas d'erreur à l'exécution du batch.
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 15h48   #11
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Citation:
Envoyé par GM_Lyon Voir le message
A savoir que tout fonctionnait niquel avant l'install du client 9!
Après l'install dans mon path, j'avais le chemin Oracle 9 en premier. Donc lorsque je faisais tnsping il pointait vers l'exe 9. J'ai donc passé le chemin Oracle 10 en premier, mais je me demande si il n'a pas modifié d'autres choses...



Aucune idée...
Comment puis-je le vérifier?
http://download.oracle.com/docs/cd/B...fg.htm#i490264

Citation:
Voici le batch que j'exécute:



Ils sont tous démarrer, je n'ai pas d'erreur à l'exécution du batch.
je ne vous demande pas ce que vous démarrez, je vous demande ce qui existe !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 15h53   #12
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
Citation:
je ne vous demande pas ce que vous démarrez, je vous demande ce qui existe
OracleDBConsoleORCL
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORCL

ET

OracleJobSchedulerORCL
OracleDb92ClientCache
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 16h09   #13
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
et la base est-elle en enregistrement dynamique ?

le fichier C:\oracle\product\10.2.0\db_1\network\admin\listener.ora, c'est celui que vous mettiez en début de votre topic ?

si la base n'est pas en enregistrement dynamique, c'est normal : la base ne s'auto-déclare null part et le listener n'écoute explicitement aucune base...

et ça, c'est indépendant d'une install 9i...
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2007, 16h51   #14
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
Citation:
Envoyé par LeoAnderson Voir le message
et la base est-elle en enregistrement dynamique ?

le fichier C:\oracle\product\10.2.0\db_1\network\admin\listener.ora, c'est celui que vous mettiez en début de votre topic ?

si la base n'est pas en enregistrement dynamique, c'est normal : la base ne s'auto-déclare null part et le listener n'écoute explicitement aucune base...

et ça, c'est indépendant d'une install 9i...
J'ai cru comprendre que par défaut c'est dynamique donc je suppose que c'est mon cas.

Oui le fichier listener.ora fournit, et celui de mon serveur:
Citation:
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = PORTAG.DOMLMBA.LAN)(PORT = 1521))
)
)
Excusez moi d'insister, mais tout fonctionnait de manière nominal depuis plus de 4 mois (Date du dernier formatage du poste),j'installe le client 9, je reboot mon poste le soir, le lendemain matin la connexion Oracle ne fonctionne plus.
C'est pour ça que je pense que l'installation du client 9 est lié à mon dysfonctionnement.

J'ai deux points bizarre:
- Lorsque j'exécute mon Batch, le lancement des services Listener et ServiceORCL est BEAUCOUP plus rapide habituellement.
- Si j'essaye de me connecter en sysdba:
sqlplus /nolog
connect / as sysdba

Il me met "Insufficient privileges".
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 09h20   #15
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
Quel est le contenu du fichier C:\oracle\product\10.2.0\db_1\network\log\listener.log ?

Si vous passez en enregistrement statique, ça donne quoi ?

quels est le compte utilisé pour installer le 10g ? le 9i ? lancer les services ?
(3 réponses attendues ! )
(comptes locaux ou de domaines ?)
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 09h30   #16
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 1
Points : 1
Ayé j'ai résolu le problème!!!!

Dans mon répertoire Oracle_Home 10, la date des exécutables (Tnsping, tnslsr, sqlplus, etc...) avait des dates anciennes....
J'ai comparé avec mon répertoire 9, et c'était les mêmes dates pour certains.

j'ai donc copié le répertoire Bin d'un serveur Oracle 10, sur mon portable et tout fonctionne.

Merci pour votre aide
GM_Lyon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 09h54   #17
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
un gros doute m'habite : quand vous avez installé le client 9i après avoir installé le serveur 10g, vous avez bien choisi un autre ORACLE_HOME ???


Sinon, ce que vous venez de faire peut marcher mais aussi peut ne pas marcher... je serais vous, je réinstallerais tout proprement !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h12.


 
 
 
 
Partenaires

Hébergement Web