2010-05-05 21 views

Répondre

8

Vous pouvez spécifier tout cela sur la ligne de commande avec une chaîne de connexion au lieu d'un nom TNS. Retirez les espaces blancs de votre entrée TNS vous auriez utilisé pour se connecter, voici un exemple qui fonctionne avec SQLPLUS ...

Voici comment se connecter à un OracleXE installation locale sous Windows:

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

sur * Nix vous devrez peut-être citer l'entrée de sorte que les parens ne sont pas interprétés de manière incorrecte:

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

vous pouvez essayer un EZCONNECT string:

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

Vous aurez besoin d'un paramètre sqlnet.ora du côté client qui comprend EZConnect, .: par exemple

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)