안녕하세요... 오라클 1부터 배우고 있는 hr user입니다^^: db link에 대해 또 질문드리게 됐습니다^^:
제가 처음 질문에 답해주신 부시맨님 외 한분 고맙습니다.
제가 두가지 문제를 두고 머리 싸매고 있는데도 잘 안되네염 다른분들은 db link 쉽다고 하던데...
전 이해를 아직까지 못해서 어렵네요. 그래서 질문할게 두개에요^^;
<질문1>
vmware에서 오라클 두개를 띄어놓았었구요 11g에서 10g로 링크를 걸었습니다
create(링크생성), drop(링크삭제), select(조회) 는 됐습니다.. 근데 dml 작업시에 행삭제한다고 delete도 하고 해봤는데요
메시지는 행 삭제 됐다고 나왔는데 확인해보려고 select 를 해보니까 테이블이 바뀌지 않고 그대로더라구요...
다른 사람은 dml 작업 저랑 똑같이 했는데 되던데..전 지금 이게 무슨 문제인지 도통 추측이 안되요..
<질문2>
지금하려고 하는건 현제 제가 vmware에서 오라클 11g로 hp(작은서버)에 링크를 걸려고 합니다
hp서버는 가정용인가 직사각형 모양의 작은 서버더라구요 거기다 링크를 걸려고하거든요
hp서버엔 리눅스5에 11g 올렸구요
근데 create로 링크생성후에 select를 했는데
ORA-12514: TNS:리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함
이라는 오류 메시지가 떴는데요. 검색하다보니까 어떤분은 tnsnames.ora 파일을 만지라고 하고 어떤분은 listener.ora 파일을 만지라고 하더라구요..
제가 각 파일에 추가한 내용은
tnanames.ora파일 추가내용
testdb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 서버ip주소)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
listener.ora파일 추가내용
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = ORCL)
(ORACLE_HOME = $ORACLE_BASE/product/11.2.2/dbhome_1)
(PROGRAM = extproc)
)
(SID_DESC =
(ORACLE_HOME = $ORACLE_BASE/product/11.2.0/dbhome_1)
(SID_NAME = ORCL)
)
)
이렇게 추가했습니다. 여기서 또 하나의 문제가 제가 listener.ora 파일을 볼줄 몰라요.
지금 위에 내용처럼 두개 다가 서버쪽 내용을 써야하는지 아님 SID_DESC위 꺼가 서버꺼고 밑에꺼가 링크거는쪽인지
아님 그 반대인지 아님 두개다 링크거는쪾인지 잘 모르겠습니다.
제가 그리고 지금 db link를 맞게 하는건지도 잘 모르겠구요..
제가 완전 초보거든요. "tns파일하고 리스너 파일 수정해서 하면 되요" 이 말은 절 두번 죽이는거여요^^: 귀찮으시더라도
자세하게 설명 해주시면 고맙겠습니다^^:
서울쪽에 활동영역이신분이 계시다면 물론 실례겠지만
노트북 들고가서 직접 만나뵙고 db link에 대해서 확실히 머리속에 정의 내리고 싶은데...
그렇게까지 해주실 상황에 계신분이 없으실거 같아서... 만약 진짜 시간 되시면 엄청난 실례이겠지만 그렇게 해서라도..
db link에 대해 확실히 알고싶어서요^^; 요건 제 바램입니다.ㅋㅋ;;
만약 진짜진짜 만나서 도움을 주실분이 계신다면...
ylgmp@hanmail.net 여기로 편지한통 부탁드려요^^
그럼 다들 행복한 하루 되세요^^