2010-05-05 7 views

Respuesta

8

Puede especificarlo todo en la línea de comandos con una cadena de conexión en lugar de un nombre TNS. Eliminar el espacio de su entrada TNS que habría utilizado para conectar, he aquí un ejemplo que funciona con SQLPLUS ...

aquí es cómo conectar a un OracleXE instalación local en Windows:

sqlplus scott/[email protected](DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SID=xe))) 

En * Nix puede que tenga que citar la entrada por lo que los parens no se interpretan incorrectamente:

sqlplus 'scott/[email protected](DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost.localdomain)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SID=xe)))' 
2

usted puede tratar de una EZCONNECT string:

expdp userid=user/[email protected]//host:port/service-name 

Tendrá un parámetro sqlnet.ora en el lado del cliente que incluye EZConnect, por ejemplo .:

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 
Cuestiones relacionadas