Pregunta

¿Hay una utilidad de línea de comandos para modificar el archivo tnsnames.ora para el cliente de Oracle?

[EDIT] Estoy buscando algo similar a odbcconf.exe (para la edición de conexión ODBC en Windows) para modificar el archivo tnsnames.ora.

[Edit2] Estoy usando MSBUILD de mi script de generación automatizada. Las tareas del proyecto MSBuild Comunidad tiene una tarea AddTnsName que se ajuste exactamente lo que necesito. Mi Skillz googlear debe ser débil. Debería haber sido la búsqueda de MSBuild y tnsnames.ora en lugar de tnsnames.ora línea de comandos. Sin embargo, me sorprende que Oracle no proporciona una utilidad de línea de comandos como odbcconf para tnsnames.ora.

¿Fue útil?

Solución

OMI, este archivo se mantiene mejor con un editor, pero hay un asistente de configuración de GUI La red que le llevará a través de los pasos para crear una.

[Editar] Veo en sus comentarios adicionales ahora que estás buscando una forma de secuencias de comandos para añadir entradas, y la respuesta directa a su pregunta no es, no hay utilidad de Oracle para hacer esto. Vas a tener que llegar a algún gato | sed. | Awk solución en su propia

Otros consejos

Puede proporcionar toda la cadena TNS como parámetro de conexión:

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

Por otra parte, si su cliente es compatible con la sintaxis EasyConnect, puede ir simplemente esto:

sqlplus scott/tiger@//127.0.0.1/MYSERVICE

vi? ¿bloc? um ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top