Oracle 외부접속 허용
방화벽 포트 설정 -> 인바운드 규칙으로 포트 열기.
기본 포트 1521
설치된 곳의 listener.ora / tnsnames.ora 설정
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = 설정된 sid id)
(ORACLE_HOME = 설치된 경로) ex -> D:\app\kaonsoft\product\11.2.0\dbhome_3
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\kaonsoft\product\11.2.0\dbhome_3\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = MeerueJP)(PORT = 포트)) -> defualt는 1521
)
)
ADR_BASE_LISTENER = D:\app\kaonsoft
tnsnames.ora
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = 해당 서버의 url )(PORT = 포트))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = 설정된 sid id )
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 해당 서버의 url )(PORT = 포트 ))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
이것으로 mssql / mysql / oracle 다 외부접속은 해본 것 같다