>>firebird 님께서 쓰시길<<
:: 로컬 데이타베이스에 대한 설정은 대체로 오라클이 설치되면서 잘 설정해 줍니다.
:: 달리 특별한 설정은 필요하지 않습니다만...
::
:: :: (ADDRESS = (PROTOCOL = TCP)(HOST = signmunha)(PORT = 2481))
:: :: (ADDRESS = (PROTOCOL = TCP)(HOST = signmunha)(PORT = 1521))
:: 이 부분은 좀 이상하군요. HOST 값은 공인된 DNS 네임이나 IP가 되어야 합니다.
:: 만약 도메인 네임을 알리아싱 하도록 설정된 머신이 아니라면 이 부분은 수정해 주셔야 할 겁니다.
:: listener.ora는 서버로 동작할때 클라이언트의 접속을 기다리는 설정에 관련된 것이라고 생각하시면
:: 되고, tnsnames.ora는 원격 서버에 대하여 클라이언트 자격으로 접속을 하려고 할때 사용되는 설정이라
:: 고 생각하시면 됩니다.
:: 현재의 설정이 제대로 되었는지 확인하려면 tnsping orcl이라고 입력했을때 OK 메시지가 나오면 제대
:: 로 된겁니다. 물론 SQL*PLUS에서 사용자명/패스워드@ORCL로 접속해서 접속이 되어도 마찬가지고요...
::
:: 그리고 원격데이타베이스 연결이라고 하신 것은 아마도 DATABASE LINK를 말씀하시는 것 같군요.
:: 데이타베이스 링크를 작성하기 위해서는 먼저 tnsnames.ora에 해당 서버에 접속하기 위한 내용을 넣어
:: 주셔야 합니다.
::
:: 예를 들어 다른 오라클 서버의 이름이 db.signmunha.co.kr이라면,
:: ORCL2 =
:: (DESCRIPTION =
:: (ADDRESS_LIST =
:: (ADDRESS = (PROTOCOL = TCP)(HOST = db.signmunha.co.kr)(PORT = 1521))
:: )
:: (CONNECT_DATA =
:: (SERVICE_NAME = ORCL)
:: )
:: )
:: 정도를 tnsnames.ora에 추가시켜 주시면 되겠지요.
:: 제대로 설정되었다면 tnsping orcl2 를 쳐서 OK 사인을 받을 수 있을 겁니다.
:: 그런다음 CREATE DATABASE LINK 문을 이용해서 필요한 연결을 만드십시오.
::
:: 해당 서버의 테이블은 table_name@dblink_name 으로 참조할 수 있습니다.
::
:: >>김일권 님께서 쓰시길<<
::
:: :: 안녕하세요..
:: :: 꾸벅..
:: :: 원격db연결net8설정에 관해서 질문있습니다.
:: :: 제가 알기로 외부에서 오라클로 접속하기 위해서는 net8설정이 되어있어야 한다고
:: :: 이야기를 들었습니다.
:: :: 제가 레드햇6.2에 오라클8.1.7EE를 깔았습니다.그리고나서
:: :: listener.ora파일과 tnsnames.ora파일을 설정해야한다고 들었습니다.
:: :: 설치는 했는데 설정방법을 몰라 이렇게 질문을 올립니다.
:: :: 참고로 저희 서버의 네임서버는 ns.hantiger.co.kr이고 아이피조소는 211.121.36.38
:: :: 입니다.
:: ::
:: :: listener.ora파일은
:: :: # LISTENER.ORA Network Configuration File: /home/oracle/8i/network/admin/listen$
:: :: # Generated by Oracle configuration tools.
:: ::
:: :: LISTENER =
:: :: (DESCRIPTION_LIST =
:: :: (DESCRIPTION =
:: :: (ADDRESS_LIST =
:: :: (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
:: :: )
:: :: (ADDRESS_LIST =
:: :: (ADDRESS = (PROTOCOL = TCP)(HOST = ns.signmunhwa.co.kr)(PORT =
:: :: 1521))
:: :: )
:: :: )
:: :: (DESCRIPTION =
:: :: (PROTOCOL_STACK =
:: :: (PRESENTATION = GIOP)
:: :: (SESSION = RAW)
:: :: )
:: :: (ADDRESS = (PROTOCOL = TCP)(HOST = signmunha)(PORT = 2481))
:: :: )
:: :: )
:: ::
:: :: SID_LIST_LISTENER =
:: :: (SID_LIST =
:: :: (SID_DESC =
:: :: (SID_NAME = PLSExtProc)
:: :: (ORACLE_HOME = /home/oracle/8i)
:: :: (PROGRAM = extproc)
:: :: )
:: :: (SID_DESC =
:: :: (GLOBAL_DBNAME = ORCL)
:: :: (ORACLE_HOME = /home/oracle/8i)
:: :: (SID_NAME = ORCL)
:: :: )
:: :: )
:: :: 이런식으로 되어있구요.
:: ::
:: ::
:: ::
:: :: tnsnames.ora파일은
:: :: # TNSNAMES.ORA Network Configuration File: /home/oracle/8i/network/admin/tnsnam$
:: :: # Generated by Oracle configuration tools.
:: ::
:: :: ORCL =
:: :: (DESCRIPTION =
:: :: (ADDRESS_LIST =
:: :: (ADDRESS = (PROTOCOL = TCP)(HOST = signmunha)(PORT = 1521))
:: :: )
:: :: (CONNECT_DATA =
:: :: (SERVICE_NAME = ORCL)
:: :: )
:: :: )
:: ::
:: :: INST1_HTTP =
:: :: (DESCRIPTION =
:: :: (ADDRESS_LIST =
:: :: (ADDRESS = (PROTOCOL = TCP)(HOST = signmunha)(PORT = 1521))
:: :: )
:: :: (CONNECT_DATA =
:: :: (SERVER = SHARED)
:: :: (SERVICE_NAME = ORCL)
:: :: (PRESENTATION = http://admin)
:: :: )
:: :: )
:: ::
:: :: EXTPROC_CONNECTION_DATA =
:: :: (DESCRIPTION =
:: :: (ADDRESS_LIST =
:: :: (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
:: :: )
:: :: (CONNECT_DATA =
:: :: (SID = PLSExtProc)
:: :: (PRESENTATION = RO)
:: :: )
:: :: )
:: :: 이런식으로 되어있습니다.
:: :: 정말 죄송하지만 어떤부분을 어떻게 작성해야하는지 가르쳐주시면
:: :: 정말 감사드리겠습니다.
:: :: 그럼 안녕히 계십시요.
:: :: 꾸벅....
:: ::
:: ::
|