Questions sur Oracle 8i - SQL/NoSQL - Programmation
Marsh Posté le 11-07-2005 à 11:00:43
andlio a écrit : |
http://searchoracle.techtarget.com [...] 44,00.html
2°) Pb de listener (erreur : ORA-12514) :
andlio a écrit :
|
descripteur de connexion = fichier listener.ora, situé dans $ORACLE_HOMENETWORKADMIN.
SERVICE_NAME = nom du service utilisé par Windows pour initialiser la base. de la forme ORACLESERVICE + SID de ta base
pour résoudre le problème, assure toi que les infos décrites dans le listener.ora coincident avec celles du tnsnames.ora (machine, SID et port)
Marsh Posté le 11-07-2005 à 12:00:19
je te remercie pour ton aide.
par contre je n'arrive pas à modifer la variable TNS_ADMIN, elle est bien dans la base de registre ? je ne suis pas un crack en anglais, donc je ne suis pas sûr d'avoir tout compris...
il faut peut-être la créer...
Marsh Posté le 11-07-2005 à 13:58:53
en fait je ne vois vraiment pas comment modifier la variable TNS_ADMIN.
elle ne se trouve pas dans la base de registre Windows et lorsque j'essais de l'afficher en tappant la commande suivante, ça ne marche pas :
Code :
|
quelqu'un aurait-il une idée ???
Marsh Posté le 11-07-2005 à 14:06:52
c'est normal, TNS_ADMIN est une variable d'environnement optionnelle, c'est donc à toi de la définir manuellement.
la seule variable vraiment obligatoire sous Oracle, c'est ORACLE_HOME
Marsh Posté le 11-07-2005 à 14:34:49
Harkonnen a écrit : c'est normal, TNS_ADMIN est une variable d'environnement optionnelle, c'est donc à toi de la définir manuellement. |
Ce que j'ai fais, c'est que j'ai lancé regedit, j'ai créé une nouvelle "valeur chaîne" nommé TNS_ADMIN à l'emplacement suivant : HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0.
j'ai ensuite donné une valeur à cette chaîne (par exemple C:\tnsnames.ora).
mais ça ne marche toujours pas. Est-ce qu'il faut redémarrer la machine ? Est-ce que j'ai créé la variable au bon endroit ?
Marsh Posté le 11-07-2005 à 15:56:00
C'est bon j'ai résolu ce problème
en fait dans la variable, j'indiquais directement le nom de fichier alors qu'il fallait indiquer seulement le répertoire
... maintenant passons au reste
et encore merci à toi Harkonnen
Marsh Posté le 11-07-2005 à 18:55:43
andlio a écrit : Ce que j'ai fais, c'est que j'ai lancé regedit, j'ai créé une nouvelle "valeur chaîne" nommé TNS_ADMIN à l'emplacement suivant : HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0. |
euh, les variables d'environnement, on les créé à partir des propriétés avancées du poste de travail, pas dans la base de registres
Marsh Posté le 12-07-2005 à 09:01:16
en fait ce n'est pas une variable d'environnement système, c'est une variable Oracle. C'est peut-être là la différence.
en tt cas j'avais essayé de les créer à partir du poste de travail, mais ça n'a pas marché...
Marsh Posté le 12-07-2005 à 09:20:21
J'ai toujours la mm erreur qd je veux me connecter à une base de données, et je n'ai rien trouvé de spécial ds les fichiers tnsnames.ora et listener.ora.
j'ai installé Oracle sur un serveur appelé Oracle-7.
Il est à la fois serveur et client, et contient 2 bases : AXEL et TEST.
voici les fichiers tnsnames.ora et listener.ora :
Code :
|
Code :
|
Quelqu'un remarque quelque-chose de spécial ???
Que représentent INST1_HTTP et EXTPROC_CONNECTION_DATA ds le fichier tnsnames.ora ?
Marsh Posté le 12-07-2005 à 09:38:58
tes HOST ne coincident pas entre listener.ora et tnsnames.ora.
soit tu met HOST=localhost, soit tu met HOST=oracle-7, mais tu ne mélanges pas les deux
edit: en plus je t'ai dit de faire gaffe à ça plus haut
Marsh Posté le 12-07-2005 à 10:28:05
c'est ce que j'avais mis mais ça ne marchait pas, c'est pr ça que j'ai mis localhost
de tte façon maintenant plus rien de marche .
je ne sais pas ce que j'ai fais, mais maintenant lorsque je veux me connecter à une base avec DBA Studio, il me demande de me connecter en tant que DBA car la base est inactive. le truc c'est que je peux me connecter avec n'importe quel mot de passe, mais imposible de redémarrer la base, et lorsque que je veux voir les utilisateurs, il y a le message "ORACLE INDISPONIBLE" qui apparaît...
comment on le rend dispo
auuu secooooouuuuur
Marsh Posté le 12-07-2005 à 10:35:17
regarde dans la liste des services de windows si un service ORACLESERVICEAXEL ou ORACLESERVICETEST existe et s'il est démarré
Marsh Posté le 12-07-2005 à 10:37:30
Harkonnen a écrit : regarde dans la liste des services de windows si un service ORACLESERVICEAXEL ou ORACLESERVICETEST existe et s'il est démarré |
oui ils existent et sont démarrés, je les ai même redémarrés mais ça ne change rien
Marsh Posté le 12-07-2005 à 11:07:42
je viens de créer une nouvelle base de test vite fait pour voir si j'arrive à me connecter, mais j'ai le même problème : ORACLE NON DISPONIBLE.
ce n'est donc pas une erreur dûe aux bases mais à Oracle non !!!???
Marsh Posté le 12-07-2005 à 12:27:51
c'est une erreur ORA-1034 je suppose ?
il faut que tu créé la variable d'environnement ORACLE_SID avec le nom de ta base
Citation : |
puis tu relances la base avec Server Manager
Citation : |
ça devrait repartir...
Marsh Posté le 12-07-2005 à 14:23:06
merci mais ça ne marche toujours pas
c:\> srvmgrl |
Marsh Posté le 11-07-2005 à 10:29:03
bonjour,
j'ai plus questions à poser concernant Oracle, alors plutôt que de faire plusieurs petit topics, je vais en faire un gros (pas trop gros qd mm, rassurez-vous! ).
Pr info, je travaille avec Oracle 8.1.7 et Windows 2000 Pro.
1°) tnsname.ora :
je voudrais déplacer le fichier tnsname.ora et le mettre dans un serveur. Ainsi tte les machines du réseau (plusieurs centaines éparpillées ds tte la ville) accèderont à ce fichier via le réseau local et il n'y aura qu'un seul fichier à modifier en cas de besoin.
comment cela est-il possible ? y-a-t-il un fichier d'initialisation d'oracle qui indique le chemin pointant sur tnsname.ora ou est-ce que c'est inscrit "en dur" ds le code ?
2°) Pb de listener (erreur : ORA-12514) :
lorsque j'essais de me connecter à la base de données, l'erreur suivante apparaît :
ORA-12514 : TNS : le listener n'a pas pu résoudre le SERVICE_NAME figurant dans le descripteur de connexion
J'ai regardé le fichier tnsname.ora, mais je ne vois rien d'anormal...
je sais que ça fait pas mal de questions, mais j'ai vraiment besoin d'aide. ça fait une semaine que je fais des recherches, ms impossible de trouver.
merci