2017-02-14 122 views
0

我試圖用服務名連接到從SQLPLUS Oracle數據庫,但我收到的無法通過服務名稱用sqlplus連接Oracle數據庫

ORA-12154錯誤(ORA-12154:TNS:無法解析指定的連接標識符

注意:當我使用的是SQL Developer中,一切工作正常

這裏是我的tnsnames.ora設置:

SAMPLEDB = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = sampledb) 
    ) 
) 

這是連接命令我使用:

​​

有人能告訴我什麼我做錯了嗎?

+0

是你正在使用的* exact *命令嗎?第一個單詞真的是'plsql'嗎? – mathguy

+0

我的錯誤的確如此,我使用的命令是'sqlplus ...' – mikcutu

回答

0

除了顯而易見的(啓動SQL * Plus的命令當然是sqlplus),您在連接標識符SAMPLEDB的定義中缺少一行。第一和第二線以下行(完全是寫在下面)之間

插入:

(DESCRIPTION = 

你一定是不小心刪除了。

SAMPLEDB = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = sampledb) 
    ) 
) 
+0

我添加了缺失的行但我有相同的錯誤。 – mikcutu