RecentChanges
|
FindPage
|
LikePages
|
BackLinks
View Source:
OracleSurLinux
Note:
This page has been locked and cannot be edited.
!!! Accès à un SGBD Oracle depuis Linux !Présentation Il y a 2 bases Oracle à l'ARI-CCE : * la base __oracle__, version 8i utilisée en L3, M1,M2. Les étudiants ont des privilèges restreints sur cette instance. ** login pour les L3: _L3nnn_ . Pour les master : M1nnn, M2nnn (le numéro ''nnn'' est attribué en TME) * la base __ora2__, version 10G, utilisée principalement en M2-ABDR et M2-BDWA. ** login u1 à u20 (utilisateurs créés par les étudiants ABDR) Il y a également 2 versions des clients sqlplus et jdbc : le client 8i et le client 10G. Utiliser le client 10G pour accéder à ora2. Certaines fonctionnalités du client 8i ne sont pas compatibles avec le serveur 10G. !Environnement Adaptez votre environnement selon le client que vous voulez utiliser (8i ou 10G). *client 8i, envionnement ** source /Infos/bd/oracle/config ** le nom du pilote JDBC est /Infos/bd/oracle/jdbc/lib/classes12.zip * client 10G, environnement ** source /Infos/bd/client10G/config-sqlplus ** le nom du pilote JDBC est /Infos/bd/client10G/lib/ojdbc14.jar Vérifier que votre environnement est bien configuré en affichant le contenu des variables * echo $PATH : contient le répertoire du programme sqlplus * echo $CLASSPATH : contient le pilote JDBC * echo $TNS_ADMIN : répertoire contenant le fichier ''tnsnames.ora'' utilisé par sqlplus pour la connexion au SGBD * echo $SQLPATH : répertoire contenant le fichier ''login.sql'' exécuté à chaque lancement de sqlplus. Sert à initialiser votre environnement sqlplus (variables serveroutput, sqlbanklines, ...) !Connexion sqlplus Remarque concernant la compatibilité du client sqlplus: le client 8i peut se connecter aux 2 serveurs (8i et 10G). Par contre, le client 10G ne peut se connecter qu'au serveur 10G. La commande est sqlplus ''utilisateur''__/__''mot_de_passe''__@__''nom_service_réseau'' Les noms de service réseau sont * base 8i : __oracle__ (ou le nom complet: oracle.infop6.jussieu.fr) * base 10G : __ora2__ (ou le nom complet: ora2.infop6.jussieu.fr) Exemples * sqlplus M2001/M2001@oracle * sqlplus etu1/etu1@ora2 * sqlplus etu1/etu1@ora2.infop6.jussieu.fr !Connexion depuis java * base 8i, String url = "jdbc:oracle:thin:@frelon:1521:oracle" * base 10G, String url = "jdbc:oracle:thin:@oracle2.ufr-info-p6.jussieu.fr:1521:ora2". Voir [Acces.java|http://www.infop6.jussieu.fr/oracle/Acces.java]. Pour se connecter en tant que sysdba, créer un objet Properties et ajouter la propriété: props.put("internal_logon", "sysdba"). Voir la notice [How do I connect as SYSDBA|http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm#05_05]. ---- DiversLiens, LesTme