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 22/06/2011, 00h47   #1
Invité régulier
 
Inscription : mars 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 17
Points : 6
Points : 6
Par défaut Configuration ORACLE CLIENT 11

Bonjour,

J'ai installé Oracle 11 database et client sur Redhat 5. et je veux configurer la tnsnames.ora du oracle client, mais je sais pas comment je peux faire?

Note: j'ai configuré le .bash_profile en ajoutant les variables d'environnement: ORACLE_HOME, LD_LIBRARY_PATH, PATH ......
les chemins d'installation d'Orclae database et client (respectivement) sont:
/u01/app/oracle/product/11.1.0/db_1 et /opt/app/oracle/product/11.1.0/client_1


Merci d'avance.

Cordialement,
BI2020 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h52   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
tu crées un tnsnames.ora
Code :
1
2
3
4
5
6
7
8
9
10
11
DB01.DOMAINE.FR = 
  (DESCRIPTION = 
    (ADDRESS =
      (PROTOCOL = TCP)
      (Host = srv01.domaine.fr)
      (Port = 1521)
    )
    (CONNECT_DATA =
      (SID = DB01)
    )
  )
et tu vérifies que le tnsnames.ora soit dans $ORACLE_HOME/network/admin ou $TNS_ADMIN
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/06/2011, 17h31   #3
Invité régulier
 
Inscription : mars 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 17
Points : 6
Points : 6
Merci pour votre réponse.

sinon, dans le chemin (/opt/app/oracle/product/11.1.0/client_1/network/admin) de l'install du client oracle, je trouve un dossier tnsnames.ora qui a été crée au moment de l'installation qui contient le sqlNet.ora et Listener.

je comprends pas ou je vais crée le fichier tnsnames.ora?

encore une autre question: Au moment de l'installation j'ai crée une base dont le nom est ODC, après j'ai crée deux Schémas: PEG et DTS, est-ce que je vais ajouter aussi les deux schémas dans le tnsnames.ora ou bien juste le nom de la base?

Merci d'avance.
Cordialement,
BI2020 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 08h56   #4
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
> où
soit OH/network/admin soit TNS_ADMIN

> schéma
non
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h57   #5
Invité régulier
 
Inscription : mars 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 17
Points : 6
Points : 6
Bonjour,

Je pense que j'ai pas expliquer mon souci, je vais le réexpliquer.
J'ai installé Oracle 11 database sous Redhat 5 et ça marche bien, en tapant: sqlplus "/ as sysda", je me connect sous sql et je peux crée des shémas tout ce que je veux.

Après, j'ai installé Oracle client 11, et j'ai crée TNSNAMES.ora, sqlnet.ora et listener.ora dont le contenu en pièce jointe.
j'ai fait pointé aussi: ORACLE_HOME, PATH, LD_LIBRARY_PATH, TNSNAMES.ora sur les chemins du client (fichier .bash_profile sont contenu est en pièce jointe).
quand je fais: sqlplus "/ as sysdba" je reçois l'erreur suivante:
Citation:
ORA-12545: Connect failed because target host or object does not exist

###########################Contenu tnsnames.ora#########################################################

# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.1.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ODC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = srvfi)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ODC)
)
)

###########################Contenu sqlnet.ora#########################################################

# sqlnet.ora Network Configuration File: /u01/app/oracle/product/11.1.0/db_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)



###########################Contenu listener.ora########################################################

# listener.ora Network Configuration File: /u01/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = srvfi)(PORT = 1521))
)
)

#########################Contenu .bash_profile##################
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

#PATH=$PATH:$HOME/bin

#export PATH

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=srvfi; export ORACLE_HOSTNAME
ORACLE_BASE=/opt/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/client_1; export ORACLE_HOME
ORACLE_SID=ODC; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

ORA_NLS33=$ORACLE_HOME/data
export ORA_NLS33

TNS_ADMIN=/opt/app/oracle/product/11.1.0/client_1/network/admin/tnsnames.ora
export TNS_ADMIN

NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
Merci pour votre.
Cordialement,
BI2020 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 11h30   #6
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 263
Points : 3 263
Je pense que vous vous compliquez la vie inutilement.
En temps normal, il n'y a aucun besoin d'installer un client complémentaire sur un serveur Oracle. Le client est déjà inclus dans l'installation serveur.

Il ne vous reste plus qu'à revenir à la situation normale, en rétablissant les variables d'environnement (et éventuellement en désinstallant le client).

Le LISTENER.ORA et TNSNAMES.ORA qu'il faut utiliser, c'est ceux de /u01/app/oracle/product/11.1.0/db_1/network/admin.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 11h42   #7
Invité régulier
 
Inscription : mars 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 17
Points : 6
Points : 6
je veux installer le client, parce que je veux crée une source de données depuis un outil vers oracle.








Cordialement,
BI2020 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 12h34   #8
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
if faut relire la doc !
http://download.oracle.com/docs/cd/E...112/e10836.pdf
Net Services Administrator's Guide

> sqlplus "/ as sysda"
/ as sysdba signifie se logger en tant que sys sur 1 base locale. Ce n'est pas possible avec un clien

> Après, j'ai installé Oracle client 11, et j'ai crée TNSNAMES.ora, sqlnet.ora et listener.ora
Il faudra donc démarrer le listener et se connecter avec
Code :
sqlplus PEG/motdepasse@ODC
> # Oracle Settings
> ORA_NLS33=$ORACLE_HOME/data
ça c'est pour des anciennes version, ne pas utiliser

> TNS_ADMIN=/opt/app/oracle/product/11.1.0/client_1/network/admin/tnsnames.ora
le TNS_ADMIN doit pointer sur le répertoire et non sur le fichier, donc
TNS_ADMIN=/opt/app/oracle/product/11.1.0/client_1/network/admin



Ok, bonne lecture
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h13   #9
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 263
Points : 3 263
Citation:
Envoyé par BI2020 Voir le message
je veux installer le client, parce que je veux crée une source de données depuis un outil vers oracle.
Je serais curieux de savoir ce que cet outil aurait de spécial pour exiger l'installation d'un client dédié.
J'insiste donc : vous vous compliquez la vie inutilement.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h49   #10
Invité régulier
 
Inscription : mars 2011
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 17
Points : 6
Points : 6
Bonjour,

Je confirme que l'outil Cognos nécessite un client oracle pour qu'on puisse créer une source de données, par contre pour se connecter juste au content store ce n'est pas obligatoire (il suffit juste d'installer le serveur ORACLE).

Mon problème, est dû du Listener, je l'ai bien configuré an lançant, ./netmgr du client oracle.

Merci laurentschneider pour votre document que je trouve très intéressant.

Cordialement,
BI2020 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 15h40   #11
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
après avoir configuré le listener, il faut aussi le démarrer avec
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider 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 23h03.


 
 
 
 
Partenaires

Hébergement Web