(→par le reseau avec le listener: ligne de commande sqlplus pour la connexion) |
|||
| (10 versions intermédiaires masquées) | |||
| Ligne 15 : | Ligne 15 : | ||
**'''$ORACLE_HOME''' Variable de base a partir de laquelle tout les exécutables et les fichiers de configurations peuvent être localisés. | **'''$ORACLE_HOME''' Variable de base a partir de laquelle tout les exécutables et les fichiers de configurations peuvent être localisés. | ||
**'''$ORACLE_SID''' Instance de la base sur laquelle les actions vont être réalisé ( connexion , demarrage, ...) | **'''$ORACLE_SID''' Instance de la base sur laquelle les actions vont être réalisé ( connexion , demarrage, ...) | ||
| - | + | **'''$TNS_ADMIN''' chemin vers le répertoire contenant le fichier tnsname.ora. Nécessaire s'il est utilisé. Sous Linux, avec le chemin par défaut de '''tnsname.ora''', a définir par: '''export TN_ADMIN=/oracle/network/admin''' | |
===en local: ligne de commande sqlplus pour la connexion=== | ===en local: ligne de commande sqlplus pour la connexion=== | ||
| Ligne 31 : | Ligne 31 : | ||
| - | === | + | ===par le reseau avec le listener: ligne de commande sqlplus pour la connexion=== |
| + | Si vous utiliser tnsname.ora comme ci-dessous, vous devez definir '''$TN_ADMIN''', '''$ORACLE_HOME''' et le '''$PATH''' vers les binaires Oracles.<br/> | ||
| + | Exemple:<br/> | ||
| + | export TNS_ADMIN=/oracle/network/admin | ||
| + | export ORACLE_HOME=/oracle/client/12.2.0.1 | ||
| + | export PATH=$PATH:/oracle:${ORACLE_HOME}/bin | ||
| + | |||
| + | <br/> | ||
<b>sqlplus [compte][/mot_de_passe][@nom_defini_fichier_tnsnames.ora] [@nom_script_sql_a_executer]</b> | <b>sqlplus [compte][/mot_de_passe][@nom_defini_fichier_tnsnames.ora] [@nom_script_sql_a_executer]</b> | ||
<br/> | <br/> | ||
| Ligne 41 : | Ligne 48 : | ||
<b>nom_defini_fichier_tnsnames.ora:</b> Pour une connexion via le réseau. Nom de la connexion défini dans le fichier tnsnames.ora.<br/> | <b>nom_defini_fichier_tnsnames.ora:</b> Pour une connexion via le réseau. Nom de la connexion défini dans le fichier tnsnames.ora.<br/> | ||
<br><br> | <br><br> | ||
| - | |||
===EZConnect: connexion a distance simplifiée, n'utilisant pas le fichier tnsnames.ora, juste sqlplus=== | ===EZConnect: connexion a distance simplifiée, n'utilisant pas le fichier tnsnames.ora, juste sqlplus=== | ||
| Ligne 50 : | Ligne 56 : | ||
==Tester la connexion avec tnsping== | ==Tester la connexion avec tnsping== | ||
| + | tnsping: exécutable Oracle.</br> | ||
| + | nécessite la valorisation des variable suivantes (a adapter a votre version du client Oracle):<br/> | ||
sans fichier tnsnames.ora de configuré <br/> | sans fichier tnsnames.ora de configuré <br/> | ||
| - | tnsping | + | export ORACLE_HOME=/oracle/client/12.2.0.1 |
| + | export PATH=$PATH:/oracle:${ORACLE_HOME}/bin | ||
| + | |||
| + | tnsping '(ADDRESS=(PROTOCOL=tcp)(HOST=<nom ou ip hote>)(PORT=1575))' | ||
| - | avec fichier tnsnames.ora configuré <br/> | + | avec fichier tnsnames.ora configuré. <br/> |
| + | nécessite les variable suivantes (a adapter a votre version du client Oracle):<br/> | ||
| + | export TNS_ADMIN=/oracle/network/admin | ||
| + | export ORACLE_HOME=/oracle/client/12.2.0.1 | ||
| + | export PATH=$PATH:/oracle:${ORACLE_HOME}/bin | ||
| + | |||
tnsping <nom definie dans tnsnames.ora> | tnsping <nom definie dans tnsnames.ora> | ||
| + | |||
| + | ==tester la connexion avec trcroute== | ||
| + | |||
| + | trcroute: exécutable oracle.<br/> | ||
| + | sans fichier tnsnames.ora de configuré <br/> | ||
| + | nécessite la valorisation des variable suivantes (a adapter a votre version du client Oracle):<br/> | ||
| + | |||
| + | export ORACLE_HOME=/oracle/client/12.2.0.1 | ||
| + | export PATH=$PATH:/oracle:${ORACLE_HOME}/bin | ||
| + | |||
| + | trcroute '(DESCRIPTION = (ADDRESS=(PROTOCOL=tcp)(HOST=221.128.82.4)(PORT=1521))(CONNECT_DATA = (SERVICE_NAME = ORA48002)))' | ||
| + | |||
| + | avec fichier tnsnames.ora configuré. <br/> | ||
| + | nécessite les variable suivantes (a adapter a votre version du client Oracle):<br/> | ||
| + | |||
| + | export TNS_ADMIN=/oracle/network/admin | ||
| + | export ORACLE_HOME=/oracle/client/12.2.0.1 | ||
| + | export PATH=$PATH:/oracle:${ORACLE_HOME}/bin | ||
| + | |||
| + | trcroute <nom definie dans tnsnames.ora> | ||
sqlplus [compte][/mot_de_passe] [@nom_script_sql_a_executer]
sqlplus /NOLOG
les variables $ORACLE_BASE, $ORACLE_HOME et $ORACLE_SID doivent être définie afin que sqlplus puisse déterminer l'instance a laquelle vous tentez de vous connecter.
compte: Compte de connexion. Demandé si non spécifié.
mot_de_passe: demandé si non spécifié.
Si vous utiliser tnsname.ora comme ci-dessous, vous devez definir $TN_ADMIN, $ORACLE_HOME et le $PATH vers les binaires Oracles.
Exemple:
export TNS_ADMIN=/oracle/network/admin
export ORACLE_HOME=/oracle/client/12.2.0.1
export PATH=$PATH:/oracle:${ORACLE_HOME}/bin
sqlplus [compte][/mot_de_passe][@nom_defini_fichier_tnsnames.ora] [@nom_script_sql_a_executer]
compte: Compte de connexion. Demandé si non spécifié.
mot_de_passe: demandé si non spécifié.
nom_defini_fichier_tnsnames.ora: Pour une connexion via le réseau. Nom de la connexion défini dans le fichier tnsnames.ora.
sqlplus compte/mot_de_passe@[//]host[:port][/service_name]
tnsping: exécutable Oracle.</br>
nécessite la valorisation des variable suivantes (a adapter a votre version du client Oracle):
sans fichier tnsnames.ora de configuré
export ORACLE_HOME=/oracle/client/12.2.0.1
export PATH=$PATH:/oracle:${ORACLE_HOME}/bin
tnsping '(ADDRESS=(PROTOCOL=tcp)(HOST=<nom ou ip hote>)(PORT=1575))'
avec fichier tnsnames.ora configuré.
nécessite les variable suivantes (a adapter a votre version du client Oracle):
export TNS_ADMIN=/oracle/network/admin
export ORACLE_HOME=/oracle/client/12.2.0.1
export PATH=$PATH:/oracle:${ORACLE_HOME}/bin
tnsping <nom definie dans tnsnames.ora>
trcroute: exécutable oracle.
sans fichier tnsnames.ora de configuré
nécessite la valorisation des variable suivantes (a adapter a votre version du client Oracle):
export ORACLE_HOME=/oracle/client/12.2.0.1
export PATH=$PATH:/oracle:${ORACLE_HOME}/bin
trcroute '(DESCRIPTION = (ADDRESS=(PROTOCOL=tcp)(HOST=221.128.82.4)(PORT=1521))(CONNECT_DATA = (SERVICE_NAME = ORA48002)))'
avec fichier tnsnames.ora configuré.
nécessite les variable suivantes (a adapter a votre version du client Oracle):
export TNS_ADMIN=/oracle/network/admin
export ORACLE_HOME=/oracle/client/12.2.0.1
export PATH=$PATH:/oracle:${ORACLE_HOME}/bin
trcroute <nom definie dans tnsnames.ora>