Si j'ai une base de données 11g Oracle a mis en place pour que je puisse y accéder avecalias base de données Oracle
sqlplus user/[email protected]:1521/ora11
Cependant, je me demandais s'il est possible de définir un alias pour y accéder via:
sqlplus user/[email protected]
je peux mettre l'oracle SID et se connecter via
export ORACLE_SID=ora11
sqlplus user/pass
Cependant, si j'ai plus d'une base de données, à savoir ORA10 -> oracl e 10 et ORA11 -> Oracle 11, alors je préférerais connecter comme
sqlplus user/[email protected]
sqlplus user/[email protected]
plutôt que d'avoir à taper localhost ou un ensemble ORACLE_SID chaque fois.
Il serait également utile de le faire si j'essaie d'accéder à des bases de données Oracle distantes et que je ne veux pas avoir à me souvenir de l'IP/PORT/SID chaque fois que je souhaite me connecter.
Je ne suis pas sûr, mais sur mon serveur ORACLE 11 ces entrées TNS sont créés automatiquement, lorsque je crée les bases de données –
Oui, le serveur les génère automatiquement (car il devra agir en tant que client si vous créez un lien de base de données) mais vous pouvez ajouter des alias supplémentaires si vous en avez besoin ou maintenir un tnsnames.ora séparé par utilisateur ('$ HOME/.tnsnames .ora', de mémoire). – SimonJ
[La page de René Nyffenegger] (http://www.adp-gmbh.ch/ora/network/connection.html) pourrait être intéressante. – SimonJ