我嘗試從ksh連接到sqlplus而不使用tnsnames.ora,但那不起作用。Ksh:如何在不使用tnsnames.ora的情況下連接到sqlplus
這是我嘗試:
DBLOGIN="user/[email protected]'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.17.33)(PORT=1521))(CONNECT_DATA=(SID=MYTESTSID)))'"
SQLPLUS="/etc/sqlplus"
CONNECT=`${SQLPLUS} -S ${DBLOGIN} <<-EOF
SET ECHO OFF;
select count(*) from mytable;
EOF`
echo "$CONNECT"
這應該返回mytable中的行數,但不返回任何內容,所以我認爲,連接不能建立...
你的問題是我的回答 –