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.

Était-ce utile?

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 ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top