ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
리스너는 클라이언트의 연결 요청을 수신, 연결 요청이 들어오면 클라이언트를 해당 데이터베이스 인스턴스로 연결
데이터베이스 인스턴스가 여러 개 있거나, 다양한 포트에서 클라이언트를 수용해야 할 때 리스너를 통해 연결을 관리
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /u01/app/oracle/product/19.0.0/dbhome_1) (SID_NAME = orcl) ) )
tnsnames.ora 는 클라이언트가 연결할 데이터베이스 정보를 정의하고, listener.ora는 서버에서 클라이언트 요청을 수신, 연결을 제공하는 역할을 한다.