Olá,
O listener é o programa que “ouve” as requisições e direciona ao banco de dados.
Quando você instalou o Oracle a instalação terminou com sucesso ? Você criou um banco de dados default ? Você está instalando em qual plataforma ?
Para que o listener funcione corretamente basta configurar as variáveis ORACLE_HOME, ORACLE_BASE e PATH. O comando lsnrctl tem as opções para iniciar e parar além de verificar o status do listener.
Os arquivos de configuração do listener se encontram no diretório ORACLE_HOME/network/admin que são sqlnet.ora, listener.ora e tnsnames.ora
O arquivo listener tem que ser mais ou menos assim :
# LISTENER.ORA Network Configuration File: /oracle/ora9i/network/admin/listener.ora
Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = )
(ORACLE_HOME = )
(SID_NAME = )
)
)
O arquivo tnsnames.ora deve ser mais ou menos assim :
# TNSNAMES.ORA Network Configuration File: /oracle/ora9i/network/admin/tnsnames.ora
Generated by Oracle configuration tools.
. =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = )
)
)