2010-05-05 32 views

回答

8

您可以使用連接字符串而不是TNSName在命令行中指定它。從您的TNS條目刪除空白,你會用來連接,這裏是用sqlplus工作的例子...

下面是如何連接到本地OracleXE在Windows上安裝:

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

在* NIX您可能需要引用條目,以便在括號不會錯誤地解釋:

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

您可以嘗試的EZCONNECT string

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

您將需要對包括EZCONNECT客戶端的sqlnet.ora一個參數,例如:

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) 
相關問題