script montage de base Oracle 9iR2

script montage de base Oracle 9iR2 - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 05-03-2005 à 13:00:16    

Bonjour à tous.
 
Je rencontre une erreur assez commune avec l'Oracle 9i sur ma MDK 9.2. Au moment ou le service oracle doit monter la base j'ai l'erreur suivante (ORA-12162: TNS:service name is incorrectly specified) et je suis donc obligé de la monter en manuel via Sqlplus (# sqlplus "/as sysdba" puis sql> startup;). La ou j'ai besoin d'aide, c'est que j'aimerais que cette commande s'exécute dans un service et j'aimerais aussi éviter un script dans le rc.local de manière à ce que la base se monte juste au démarrage de mon serveur et non pas après le login d'un user. Me faut il créer un démon pour que je puisse ajouter le service avec chkconfig ? Si quelqu'un avait une piste de script. Merci d'avance à ceux qui se pencheront sur mon problème...

Reply

Marsh Posté le 05-03-2005 à 13:00:16   

Reply

Marsh Posté le 05-03-2005 à 13:12:18    

Salut,
Tu peux faire un script dans /etc/init.d qui lancera la commande que tu as a tapper.
Tu met ton script dans /etc/init.d, tu le rend executable (chmod 755), et tu fais un lien symbolique du style:
ln -s /etc/init.d/oracle /etc/rc3.d/S99oracle
 
:)

Reply

Marsh Posté le 05-03-2005 à 21:52:34    

dongwan a écrit :

Je rencontre une erreur assez commune avec l'Oracle 9i sur ma MDK 9.2. Au moment ou le service oracle doit monter la base j'ai l'erreur suivante (ORA-12162: TNS:service name is incorrectly specified) et je suis donc obligé de la monter en manuel via Sqlplus (# sqlplus "/as sysdba" puis sql> startup;).

On dirait que le user dont tu te sers pour lancer la base dispose de variables d'environnement que le service Oracle n'a pas.
 
Pour savoir lesquelles, tape 'env' au prompt de ton user, et repère tout ce qui peut faire référence à un environnement Oracle (généralement il te faut déclarer les variables ORACLE_SID, ORA_NLS et ORACLE_HOME).

Reply

Marsh Posté le 06-03-2005 à 16:26:30    

Merci pour les conseils j'essaie ça dès que j'ai un moment !

Reply

Marsh Posté le 06-03-2005 à 16:28:46    

Ouep, et au pire ces variables doivent être explicitées dans le manuel Oracle.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed