현재 관리중인 여러 현장에서 오라클을 사용하고 있는데요, 오라클 버전이 9i, 10g, 11g를 사용하고 있습니다.
관리용 노트북에서 각 버전별로 접속하려고 하는데요.
어떻게 해야 하는지요?
일단 노트북에 서버를 설치하지 않고 클라이언트나 인스턴스 뭐시기를 설치하면 된다는데
각 상관관계 설명 좀 부탁드립니다.
오라클 사이트에서는 최신버전 클라이언트만 제공하고 있던데 최신버전만 설치하면
버전이 다른 각각의 오라클에 접근이 가능한지요?
오라클 클라이언트 설치 후
데이타베이스 서버에 접근을 위한 조정작업을 해야 하는 위치 입니다.
오라클 9i/10g의 오라클 설치 위치(설치시 위치가 다를 수 있음 확인바람)
D:\oracle\product\10.2.0\db_2\network\ADMIN\tnsnames.ora
기본적 설치시 오라클 11g설치 위치 오라클 설치 위치(설치시 위치가 다를 수 있음 확인바람)
D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
tnsnames.ora 파일을 editor 로 열어서 아래의 파일 참조
확인사항은 오라클이 설치된 서버의 IP(HOST명), PORT , SID 명을 확인한후 아래 파일을 수정하여 활용하시면
하나의 클라이언트에서 다수의 서버에 설치된 오라클에 접근 하실수가 있습니다.
# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\db_2\network\admin\tnsnames.ora # Generated by Oracle configuration tools. oracle9i = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = MainServer)(PORT = 3521)) ////-- IP(HOST명)명, PORT = 3521 조정 (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle9i.WORLD) ////-- SID명 SERVICE_NAME = oracle9i 조정 ) ) oracle10g = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.199)(PORT = 1521)) ////-- IP(HOST명)명, PORT = 1521 조정 (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oracle10g.WORLD) ////-- SID명 SERVICE_NAME = oracle10g 조정 ) ) oracle11g = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.200)(PORT = 1521)) ////-- IP(HOST명)명, PORT = 1521 조정 (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cnsone11g.WORLD) ////-- SID명 SERVICE_NAME = oracle11g 조정 ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) 위에 제시된 tnsnames.ora파일은 오라클 설치된 사이트마다 조금씩 다를수 있으니 조금 공부하시는 샘치고 확인하시기 바랍니다.