Oracle
ORA-12154: TNS: 無法解析指定的連接標識符
我正在嘗試使用 bat 文件/CLI 對某些 Oracle 數據庫執行 SQL 腳本,語法如下:
sqlplus -L user_name/database_name@Password @d:\my_bat_file\sql_script.sql
如果我執行此錯誤將返回:
ERROR: ORA-12154: TNS:could not resolve the connect identifier specified SP2-0751: Unable to connect to Oracle. Exitig SQL*Plus
同時tnsping database_name工作正常 & 相應的連接配置字元串存在於 tnsnames.ora
此外,如果我以下列方式手動鍵入命令:
sqlplus /nolog connect user_name@databasename Passowrd
我也可以連接到數據庫。知道為什麼在嘗試使用我在開頭提到的命令時出現錯誤以及如何解決它嗎?
PS 我是從安裝了 Oracle 客戶端 v10 的 Windows Server 2003 SP2 框中執行此操作的。
我已經在 dba.stackexchange.com 上發布了這個 - 並收到了回答提示:
基本上問題是bat文件中的語法錯誤:錯誤的命令行:
sqlplus -L使用者名**/tns_alias@Password** @d:\my_bat_file\sql_script.sql
正確一:
sqlplus -L使用者名/密碼@tns_alias @d:\my_bat_file\sql_script.sql