Ksh: Как подключиться к sqlplus без использования tnsnames.ora - PullRequest
3 голосов
/ 09 декабря 2011

Я пытаюсь подключиться к sqlplus из ksh без использования tnsnames.ora, но это не работает так, как я.

Вот что я пытаюсь:

DBLOGIN="user/password@'(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, но это ничего не возвращает, так что я думаю, что соединение не может быть установлено ...

Ответы [ 2 ]

10 голосов
/ 21 мая 2012

Вы также можете использовать:

sqlplus USER/PASSWORD@//hostName:port/SID
2 голосов
/ 09 декабря 2011

Вы можете использовать Easy Connect

...