Re: Shell и Oracle Instance

From
Andrew Lutov (2:5000/26)
To
Mihail Kuznetsov
Date
2006-01-19T14:30Z
Area
RU.UNIX.SOLARIS
From: "Andrew Lutov" <andrew_l @ newmail.ru>

Hello, Mihail!

 ??>> Работает для sh, но мне нужен ksh. Можно увидеть правильный
 ??>> скрипт для него ?

 MK> Дай пожалуйста вывод следующего скрипта

 MK>  #!/usr/bin/ksh

 MK> ORACLE_BASE=/pub/app/oracle
 MK> ORACLE_HOME=$ORACLE_BASE/product/8.1.7
 MK> ORACLE_PATH=$ORACLE_HOME/bin
 MK> ORACLE_SID=lgota

 MK> export ORACLE_BASE ORACLE_HOME ORACLE_PATH ORACLE_SID

 MK>  env |> grep ORACLE
 MK> $ORACLE_PATH/sqlplus "conn / as sysdba" <<EOF
 MK> set echo on;
 MK> select instance_name, status from v$instance;
 MK> quit;
 MK> EOF


В том то и прелесть, что в таком виде не работает :)


$ ksh 2.sh
ORACLE_BASE=/pub/app/oracle
ORACLE_PATH=/pub/app/oracle/product/8.1.7/bin
ORACLE_SID=lgota
ORACLE_DOC=/u/app/oracle/product/8.1.7/odoc
ORACLE_TERM=ansi
ORACLE_HOME=/pub/app/oracle/product/8.1.7

SQL*Plus: Release 8.1.7.0.0 - Production on Thu Jan 19 14:24:52 2006

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

Enter password:
SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}] | [INTERNAL]
where <logon>  ::= <username>[/<password>][@<connect_string>] | /
Enter user-name:


Вот если поменять:

$ORACLE_PATH/sqlplus "conn / as sysdba" <<EOF

на

$ORACLE_PATH/sqlplus "/as sysdba" <<EOF


то результат становится прежним:


$ ksh 2.sh
ORACLE_BASE=/pub/app/oracle
ORACLE_PATH=/pub/app/oracle/product/8.1.7/bin
ORACLE_SID=lgota
ORACLE_DOC=/u/app/oracle/product/8.1.7/odoc
ORACLE_TERM=ansi
ORACLE_HOME=/pub/app/oracle/product/8.1.7

SQL*Plus: Release 8.1.7.0.0 - Production on Thu Jan 19 14:26:37 2006

(c) Copyright 2000 Oracle Corporation.  All rights reserved.

Connected to an idle instance.

SQL> SQL> select instance_name, status from v
*
ERROR at line 1:
ORA-01034: ORACLE not available


SQL> Disconnected


PS: Один человек проверил мою версию у себя и говорит, что у него
работает. Правда я пока не понял тод ksh-ем ли, т.к. под sh эта
зараза и у меня работает :(

В общем, непонятно, чего именно не хватает для щастья :((((

-- 
А5 увидимся е2 ли 


--- ifmail v.2.14.os-p7
 * Origin: Garant-Siberia fidonet station (2:5000/26@fidonet)
SEEN-BY: 46/50 400/333 520 450/1024 463/68 464/36 910 465/213 550/5068 5000/0
SEEN-BY: 5000/2 3 14 26 67 81 94 104 130 170 5000 5002/5002 5004/75 1111
SEEN-BY: 5005/14 5009/14 5010/77 352 5011/13 5012/46 5015/10 28 5020/545 715
SEEN-BY: 5020/4441 5021/29 5025/3 5027/12 5029/34 5030/115 1957 5035/38 5045/7
SEEN-BY: 5053/16 5054/1 4 8 9 28 35 37 5055/177 5062/10 5069/7 5070/66
SEEN-BY: 5080/1003 5085/13 5090/1029 5095/20 5096/18 6000/254 6035/1
PATH: 5000/26 5000 5020/545 5054/1 37