Ligne de commande pour modifier tnsnames.ora [fermée]
-
20-09-2019 - |
Question
Y at-il un utilitaire de ligne de commande pour modifier le fichier tnsnames.ora pour le client oracle?
[EDIT] Je cherche quelque chose de similaire à Odbcconf.exe (pour l'édition de connexion ODBC sur Windows) pour modifier le fichier tnsnames.ora.
[EDIT2] J'utilise MSBUILD de mon script de compilation automatisée. MSBuild Tâches du projet communautaire a une tâche AddTnsName qui correspond exactement à ce que je dois. Mon skillz googler doit être faible. J'ai cherché MSBuild et tnsnames.ora à la place de la ligne de commande tnsnames.ora. Cependant, cela ne me surprend que Oracle ne fournit pas une ligne de commande utilitaire comme odbcconf pour tnsnames.ora.
La solution
OMI, ce fichier est mieux maintenu avec un éditeur, mais il y a une GUI Net Configuration Assistant qui vous mènera à travers les étapes pour créer un.
[Modifier] Je vois de vos commentaires supplémentaires maintenant que vous êtes à la recherche d'un moyen scriptable d'ajouter des entrées, et la réponse à votre question est non, il n'y a aucune utilité Oracle pour le faire. Vous devrez venir avec un certain chat | sed |. Solution awk sur votre propre
Autres conseils
Vous pouvez fournir toute la chaîne de TNS
comme paramètre de connexion:
sqlplus "scott/tiger@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYSERVICE)))"
Par ailleurs, si votre client prend en charge la syntaxe EasyConnect
, vous pouvez aller ceci:
sqlplus scott/tiger@//127.0.0.1/MYSERVICE
vi? bloc-notes? euh ...