ORA-210000 Oracle 錯誤:ORA-12154:TNS:無法解析指定的連接標識符
我正在嘗試在執行 oracle 19c 的 Windows Server 2016 上設置從我的 rhel 7.9 機器到我的 oracle 主機數據庫的連接。
04:25:36 - ORA-210000 Oracle 錯誤:ORA-12154:TNS:無法解析指定的連接標識符
我已經下載並安裝了 2 個客戶端,版本 19 和 21,希望它能解決問題,但它沒有。我的 tnsnames.ora 文件正在另一個 Windows 安裝中用於連接到同一個 oracle db 主機並且工作正常,但在 linux vm 上失敗。
/opt/oracle/instantclient_21_5/network/admin/tnsnames.ora /opt/oracle/instantclient_19_14/network/admin/tnsnames.ora
有什麼想法嗎?
另外,知道為什麼以下文件正在閃爍嗎?有沒有錯誤,這是我學習linux的所有本地環境,但不知道為什麼會閃爍。
還安裝了 sql plus,我收到以下錯誤,順便說一句,我怎麼知道 sqlplus 正確引用了 tnsnames.ora 文件?
這是我的環境變數
導出 ORACLE_HOME=/opt/oracle/instantclient_21_25 導出 TNS_ADMIN= $ ORACLE_HOME/network/admin export LD_LIBRARY_PATH= $ ORACLE_HOME/lib:$LD_LIBRARY_PATH
ORA-12162: TNS:net 服務名稱指定不正確
我建議通過 TNS 的連接通常看起來更像這樣:
username@tns_alias
僅給定一個條目,我很確定 Oracle 會假定您已經給它一個使用者名,並且您希望連接到由ORACLE_SID環境變數標識的數據庫。
嘗試更多類似…
sqlplus username@ACCFDA
……看看你是否能走得更遠。
(我建議不要遠端使用任何“as sys…”選項。
如果您想對數據庫做任何“嚴肅”的事情,請讓自己到本地主機上去做!)。