Domanda

C'è un'utility a riga di comando per modificare il file tnsnames.ora per il client Oracle?

[EDIT] Sto cercando qualcosa di simile a Odbcconf.exe (per l'editing connessione ODBC su Windows) per modificare il file tnsnames.ora.

[EDIT2] Sto usando MSBUILD dal mio script di compilazione automatica. Il Progetto Attività MSBuild Comunità ha un compito AddTnsName che si adatta esattamente quello che mi serve. Il mio skillz googling deve essere debole. Avrei dovuto essere alla ricerca di MSBuild e tnsnames.ora invece di riga di comando tnsnames.ora. Tuttavia, non mi sorprende che Oracle non fornisce un'utility a riga di comando come odbcconf per tnsnames.ora.

È stato utile?

Soluzione

IMO, questo file è meglio mantenuta con un editor, ma c'è un Configuration Assistant GUI netto che vi condurrà attraverso i passi per creare uno.

[Modifica] Vedo dai tuoi commenti aggiuntivi, ora che siete in cerca di un modo script per aggiungere voci, e la risposta diretta alla sua domanda non è, non c'è alcuna utilità Oracle per fare questo. Dovrete trovare un qualche gatto | sed |. Soluzione awk sul proprio

Altri suggerimenti

È possibile fornire l'intera stringa TNS come il parametro di connessione:

sqlplus "scott/tiger@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYSERVICE)))"

In alternativa, se il client supporta la sintassi EasyConnect, si può andare solo in questo modo:

sqlplus scott/tiger@//127.0.0.1/MYSERVICE

VI? bloc notes? um ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top