oracle(ora-01034)해결부탁드립니다..!!
현재 게시판에 올라와 있는 해결방안이라는 것은 대부분 다 해봤는데 아무 소용이 없습니다.
이 에러는 오라클을 startup시키지 않았을 때 나는 것이라고 알고 있습니다..
그러나 분명히 오라클을 구동시키고 sqlplus로 실행되는것을 확인했음에도 불구하고..
이 에러는 사라지지 않습니다..
환경 ( accel-linux 6.1 , 오라클 8.0.5(glibc 패치) , php3 )
실행코드는 다음과 같습니다.
<center><br>
PHP3를 이용한 오라클 연동 테스트입니다.
<p></center>
<?
putenv("ORACLE_BASE=/home/oracle/app/oracle");
putenv("ORACLE_HOME=/home/oracle/app/oracle/product/8.0.5");
putenv("ORACLE_SID=ORCL");
putenv("CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip");
putenv("PATH=$PATH:$ORACLE_HOME/bin");
putenv("LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib");
putenv("LD_RUN_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib");
putenv("ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data");
putenv("TNS_ADMIN=$ORACLE_HOME/network/admin");
putenv("NLS_LANG=KOREAN_KOREA.KO16KSC5601");
putenv("ORACLE_TERM=386");
putenv("PATH=$PATH:$ORACLE_HOME/bin");
putenv("TMPDIR=/tmp");
$handle = ora_logon("scott","tiger","linux") or die;
.....
?>
웹에서 본 결과입니다.
PHP3를 이용한 오라클 연동 테스트입니다.
Warning: Unable to connect to ORACLE (ORA-01034: ORACLE not available) in /home/moon/public_html/oracle.php3 on line 26
tnsnames.ora의 설정은 다음과 같습니다.
extproc_connection_data =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = ORCL))
(CONNECT_DATA = (SID = extproc))
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host= 210.91.166.66)(Port= 1521))
(CONNECT_DATA = (SID = ORCL))
)
ORCL_BEQ =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = BEQ)(PROGRAM = /home/oracle/app/oracle/product/8.0.5)
(argv0 = oracleORCL)
(args = '(DESCRIPTION = (LOCAL=YES)(ADDRESS=(PROTOCOL=BEQ)))')
(envs = 'ORACLE_HOME=/home/oracle/app/oracle/product/8.0.5,ORACLE_SID=ORCL')
)
)
부탁드립니다..
답답해 죽겠습니다..
|