Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 03/08/2007, 17h55   #1
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Par défaut le même nom pour deux bases

Bonjour,
j'ai une base MYBASE (10g)sur serveur Linux1 et une autre MYBASE sur Linux2. En général pour me connecter à une base je faisais :
export ORACLE_SID=nomdebase
et ensuite :
sqlplus /nolog
connect / as sysdba.
Mais cette fois ORACLE_SID sera le même alors comment faire pour se connecter quand on veut à MYBASE/Linux1 et quand on veut à MYBASE/Linux2 ?
D'avance merci.
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 17h58   #2
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Si tu utilise la methode de résolution locale, modifies le fichier tnsnames.ora pour modifier le nom du service.

En revanche, je te déconseille l'utilisation d'un / dans le nom du service.
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h07   #3
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Merci,
J'avais mis dans tnsnames.ora :

unautrenom =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Linux1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = MYBASE)
)
)
Mais :
Que dois-je donner pour export ORACLE_SID ??
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h09   #4
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Normalement le SID se définit coté serveur, je ne comprends pas pourquoi tu veux le définir coté client.
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h14   #5
Membre actif
 
Avatar de Sceener
 
Inscription : mai 2007
Messages : 229
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 229
Points : 179
Points : 179
Envoyer un message via MSN à Sceener
ta config sur tnsnames.ora

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
unautrenom1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Linux1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = MYBASE)
)
)
unautrenom2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Linux2)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = MYBASE)
)
)
__________________
La sagesse des hommes ne tient pas à leur expérience, mais à leur aptitude à l'expérience.

Sceener est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h19   #6
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Je suis sur le serveur Linux1 et je me connecter sur MYBASE/Linux2
En tapant just :
sqlplus /nolog
connect / as sysdba
Tu n'as pas indiqué à ORACLE à quelle base tu veux te connecter. De plus ça donne :
SQL> connect / as sysdba
Connected to an idle instance.
Alors que l'instance tourne.
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h21   #7
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
Connect / as sysdba se connecte à la base local par authentification OS donc en gros si tu le fais sur ton linux1, tu te connectes à ta base sur linux1 et pas sur linux2.

Il te faut faire :
connect sys/password@linux2 as sysdba
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h22   #8
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Merci Sceener mais c'est que j'ai fait et quand :
sqlplus sys/pwd@unautrenom as sysdba

SQL*Plus: Release 10.2.0.2.0 - Production on Fri Aug 3 18:21:14 2007

Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

ERROR:
ORA-01031: insufficient privileges


Enter user-name: sys as sysdba
Enter password:
Connected to an idle instance.
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h28   #9
Membre actif
 
Avatar de Scual
 
Inscription : avril 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 149
Points : 185
Points : 185
Envoyer un message via MSN à Scual
La première tentative de connexion se fait bien sur la premiere base. En revanche la seconde se fait sur la base locale.

Je pense que l'erreur de privilèges vient d'un erreur ou d'un manque de password file.
En as-tu un ?
Scual est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h35   #10
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Oui j'ne ai et déja fait:
orapwd file= ..... password=pwd
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 19h01   #11
Membre actif
 
Avatar de Sceener
 
Inscription : mai 2007
Messages : 229
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 229
Points : 179
Points : 179
Envoyer un message via MSN à Sceener
Mr Big1,

je pense que ton tnsnames reconnait la base mais il y a un problème de privilège essaye avec sysadm ou autre user.
__________________
La sagesse des hommes ne tient pas à leur expérience, mais à leur aptitude à l'expérience.

Sceener est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2007, 09h23   #12
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
sqlplus sys/pwd@unautrenom as sysdba

SQL*Plus: Release 10.2.0.2.0 - Production on Fri Aug 3 18:21:14 2007

Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

ERROR:
ORA-01031: insufficient privileges
Vérifiez sur la base concernée:
- la valeur du paramètre d'initialisation REMOTE_LOGIN_PASSWORDFILE qui doit être à SHARED ou EXCLUSIVE
- le résultat de la requête qui liste le contenu du password file:
Code :
SELECT * FROM V$PWFILE_USERS;
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 10h08   #13
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
Merci à tous.
Je reviens , c'est lundi.
Sur la base concernée

SQL> show parameter REMOTE_LOGIN_PASSWORDFILE

NAME TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
remote_login_passwordfile string
EXCLUSIVE
SQL> SELECT * FROM V$PWFILE_USERS;

USERNAME SYSDBA SYSOPER
--------------------------------------------------------------------------SYS TRUE TRUE
big1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 10h23   #14
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Vérifiez que le mot de passe de SYS utilisé est le même que le paramètre PASSWORD donné lors de la création du password file.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2007, 10h31   #15
Membre régulier
 
Inscription : novembre 2004
Messages : 657
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 657
Points : 81
Points : 81
sur et certain.
Cdt.
big1 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 17h29.


 
 
 
 
Partenaires

Hébergement Web