L'accès se fait au choix, soit depuis une machine d'une salle de TME à la PPTI, soit depuis votre ordinateur personnel
1. Lors du premier TME, configurer votre environnement Linux en tapant :
cd echo source /Infos/bd/config11 >> .bashrc echo source /Infos/bd/config11 >> .bash_profile
et en tapant
mkdir ~/.emacs.d cp /Infos/bd/init.el ~/.emacs.d/init.el
2. Exécutez la commande suivante:
source .bashrc
3. Vérification : la commande which sqlplus
doit répondre : /Infos/bd/client11/instantclient_11_2/sqlplus
Dans un premier temps, vous allez vérifier que vous pouvez vous connecter à Oracle de façon classique en utilisant SQLPLUS. La procédure est expliquée dans la section Accès au SGBD avec sqlplus qui suit. Pour faciliter l'édition des fichiers de requêtes, une autre procédure est vivement recommandée. Elle est expliquée dans la section Accès au SGBD avec emacs ci-dessous.
Exécuter dans un terminal la commande suivante sqlplus <user>/<user>@ora11
où <user> est la lettre E en majuscule, suivie de votre login numérique à 7 chiffres. Par exemple :
sqlplus E1234567/E1234567@ora11
Si tout marche bien, vous devriez avoir l'invite de sqlplus précédée d'un message comme indiqué dans la capture d'écran ci-dessous
Si vous cette connexion ne marche pas, vous aurez un message comme indiqué dans la capture ci-dessous Dans ce cas, (ET UNIQUEMENT APRES AVOIR TESTÉ sqlplus <user>/<user>@ora11 comme indiqué ci-dessus!!) demandez la création de votre compte à votre intervenant TME.
Dans les deux cas, tapez CTRL + D pour quitter sqlplus.
Ceci est la procédure conseillée. SQLWorkbench vous permet de vous connecter au serveur Oracle depuis les salles PPTI et votre ordinateur personnelle (dans la salle de PPTI et ailleurs…).
1. Exécuter dans un terminal la commande suivante pour ouvrir dans l'éditeur emacs un nouveau document nommé requete.sql :
emacs requete.sql &
2. Pour lancer le client sqlplus, exécuter dans emacs la commande suivante (Alt signifiant la touche Alt du clavier)
Alt-x my/sql-oracle
puis taper 4 fois la touche Entrée pour valider les informations qui auront été pré-enregistrées (le user, le mot de passe, le nom de la base et le nom de la fenêtre interactive).
Seulement si la commande my/sql-oracle n'est pas reconnue, résoudre cela avec
cat ~/.emacs.d/init.el >> ~/.emacs
puis relancer emacs.
Rmq, l'ancienne commande Alt-x sql-oracle nécessite de re-saisir les informations de connexion à chaque fois. Utiliser de préférence my/sql-oracle plutôt que sql-oracle
3. Pour exécuter un paragraphe contenant une requête :
select * from Joueur; Entrée
Ctrl-c Ctrl-c
4. Faire cette étape seulement si vous avez ouvert un deuxième fichier (dans le même emacs) pour écrire d'autres requêtes. Avec la souris Menu SQL > Set SQLi buffer, puis appuyer sur la touche Entrée du clavier. Autre possibilité, saisir la commande:
Alt-x puis saisir sql-set-sqli-buffer puis appuyer 2 fois sur Entrée
Accès par ssh soit en mode texte, soit en redirigeant l'affichage (option -X)
Quand vous êtes en dehors des salles de TME, utilisez ssh pour vous connecter à une machine allumée 24h/24 (lire la notice expliquant l'accès aux machines) :
ssh -X votre_login@ssh.ufr-info-p6.jussieu.fr
puis choisir une des 20 machines suivantes :
ssh -X ppti-14-302-01
jusqu'à
ssh -X ppti-14-302-20
Lire la Documentation Oracle
Voir la FAQ