Я выполняю сценарий Unix, который выполняет команды SQL для получения отчета, поскольку у меня нет записи в tnsnames.ora
, я даю полное описание портала в команде sqlplus
, а затем sqlfile
.Когда я пытаюсь запустить скрипт, элемент управления поражается.
Я использую опцию sqlplus -s
, чтобы отключить запрос имени пользователя и пароля.Я запустил скрипт с ksh -x myscript.ksh
и, когда скрипт был запущен, я скопировал строку sqlplus и запустил ее в автономном режиме, она отлично работает.
$ORACLE_HOME/sqlplus -S 'username/password@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=
(COMMUNITY=tcp.world)(PROTOCOL=TCP)(Host=umyhostname)(Port=1599)))
(CONNECT_DATA=(SID=idb)))' @/usr/local/myrpt.sql