dataBase

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ dataBase ] in KIDS
글 쓴 이(By): scshin (에스씨~신)
날 짜 (Date): 1998년 6월 15일 월요일 오후 01시 59분 06초
제 목(Title): Re: [질문]오라클 질문


도움이 되셨다니 저두 기쁘군요.

첫번째 질문의 답변입니다.

system configuration 문제 같은데요..

Oracle 7.3은 SQL*Net V2를 사용하죠, 사용할때 갖추어야 할 

여러 parameter file들이 있습니다.

1. initSID.ora 확인

2. listener.ora, tnsnames.ora, sqlnet.ora가 
 
   $ORACLE_HOME/network/admin 또는 $TNS_ADMIN 내에 있어야 합니다.

   (이 화일들의 자세한 설정은 메뉴얼을 참조)

3. /etc/services file에 다음 라인이 명시되어 있는지 확인하세요.
   .......
   listener      1521/tcp

4. listener process 가 실행 중인지 확인하세요.

   $ lsnrctl stat

   실행중이 아니면, 

   $ lsnrctl start 로 실행 시키세요.

위 네개 중 하나의 경우입니다.(님의 경우는 3번을 확인하세요.)


두번째 답변입니다.

OS가 사용자를 인증하도록 하는 경우 기본적으로 그 사용자는

SQL*Net으로 데이터베이스에 접속할 수 없습니다. 원격사용자가 

네트워크 접속시 다른 OS 사용자로 가장할 수 있으므로 

보안상의 이유로 제한이 됩니다. 이러한 보안위험을 생각하지 않고 

client에서 OS 사용자 인증을 사용하려면 initSID.ora에 

REMOTE_OS_AUTHENT=TRUE로 설정되어 있어야 합니다.

OS authentication의 경우 OS_AUTHENT_PREFIX(대개 OPS$)가 설정되어 있죠?

그래서 OS user name이 scshin이면 Oracle 내부적으론 OPS$scshin이라는 

user name만 저장하고 있습니다.

Connection string에 user name을 OPS$username이라고 하면 될 것 같은데요.

사실 저두 OS authentication은 사용하지 않아서 확실치는 않지만 

느낌상 이렇게 하면 되지 않을까요? (안돼면 어떡하지?....^.^;)

REMOTE_OS_AUTHENT, OS_AUTHENT_PREFIX parameter의 값을 확인 하시려면

    SQL> select * from v$parameter;


세번째 답변입니다.

scott user는 Oracle install 시에 생성된 db를 사용합니다.

대개 initSID.ora file의 db_name parameter의 값을 보시면 됩니다.

tablespace는 SYSTEM tablespace를 사용합니다.

도움이 되길 바랍니다. 

더 자세한 답을 원하시면 멜 주세요.

DB Board의 활성화를 바라며....이만 총총

scshin@icomf.idis.or.kr
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.