A partir dos comentários, parece que o padrão
local_listener
O parâmetro provavelmente está tentando usar o IP dinâmico do seu novo adaptador de rede, portanto, não está usando o mesmo endereço que o ouvinte está usando. A maneira mais simples de corrigir isso é provavelmente definir manualmente esse parâmetro:alter system set local_listener = '(ADDRESS=(PROTOCOL=TCP)(HOST=172.17.26.7)(PORT=1521))' scope=memory;
alter system register;
Ou acho que você pode usar uma versão mais curta, mas não posso verificar isso agora:
alter system set local_listener = '172.17.26.7:1521' scope=memory;
alter system register;
Se isso funcionar - ou seja,
lsnrctl services
agora mostra orcl
- e você está feliz com isso, altere a memory
para both
e execute novamente para que persista na próxima reinicialização do banco de dados. Outra versão disso é definir o ouvinte no
tnsnames.ora
e, em seguida, use esse alias para o local_listener
valor; isso talvez facilitaria fazer alterações se o IP estático fosse alterado, pois você só precisaria alterar o listener.ora
e tnsnames.ora
(e todos os seus clientes, é claro), você não precisaria modificar o parâmetro DB diretamente. Isso provavelmente só é útil se você tiver pessoas diferentes gerenciando o banco de dados e esses arquivos, o que não é muito provável; mas pode ser um pouco mais limpo.