我是shell腳本的新手。我有一個Oracle服務器,遠程地說「Oracle1」,並監聽端口1521,我試圖通過shell腳本遠程連接到它。我在設置環境變量時遇到了一些問題。我的腳本是。通過shell腳本連接到遠程Oracle服務器
ORACLE_SID=wctest98;
export ORACLE_SID
ORACLE_HOME=Oracle1.com:1521/opt/oracle/oracle11g/product/11.2.0;
export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH;
export PATH
SQLPATH=$ORACLE_HOME/sqlplus/admin;
export SQLPATH
sqlplus -s /NOLOG << EOF
connect wcadmin/[email protected]:1521/wctest98
select * from dual;
exit
EOF
我得到 「sqlplus中:未找到」 的錯誤。我是第一次這樣做。我已連接到本地Oracle系統,但沒有連接到遠程服務器。隨時編輯...
以及我對我設置遠程服務器的ORACLE_HOME的方式有疑問。它是爲遠程服務器設置環境變量的正確方法。我提到了你所提到的改變,但它仍然是一樣的錯誤。 –
不,'ORACLE_HOME'是你在LOCAL機器上安裝了Oracle客戶端的地方。 – dogbane
以及我已經發布了一個新的腳本下面,也是一個屏幕截圖我的服務器文件夾結構取決於我做了必要的更改。 –