Meu arquivo TNSNAMES.ORA foi gerado automaticamente quando instalei meu banco de dados. No entanto, ele gera com duas entradas para o meu banco de dados. Uma entrada parece "completa" com um descritor de conexão completo, enquanto a segunda entrada é apenas o endereço de rede do ouvinte. Qual é a diferença entre os dois e quando você usaria um contra o outro?
DB2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = db2)
)
)
LISTENER_DB2 =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
Não, gerou 1 entrada para o banco de dados (
DB2
), e outra para o listener (LISTENER_DB2
).Em seguida, seu
local_listener
parâmetro foi definido comoLISTENER_DB2
, para que seu banco de dados pudesse usar esse endereço para localizar o ouvinte e se registrar nele, pois ele não está ouvindo na porta padrão (1521).