Como o @BalazsPapp mencionou, o oracle db pode ser conectado localmente mesmo sem um ouvinte. Neste caso, o protocolo BEQ (Bequeath) é usado, em vez da comunicação oracle normal baseada em tcp.
Embora no link de Balazs não haja nada sobre os detalhes do BEQ. No unix, provavelmente usa soquetes de domínio unix. No Windows, provavelmente usa algum rpc local.
Você apenas ignora o ouvinte quando se conecta como sysdba*. As conexões comuns por meio do SQLPlus ainda usam o ouvinte. Quanto à forma de fazer isso, existe um mecanismo especial para esse tipo de conexão, que permite que um banco de dados seja administrado sem um ouvinte funcionando. Não acredito que o funcionamento desse mecanismo seja publicado pela Oracle. Eles querem que você use o ouvinte.
Ou como sysoper *. **E somente se você não especificar um banco de dados em sua string de conexão.
Como o @BalazsPapp mencionou, o oracle db pode ser conectado localmente mesmo sem um ouvinte. Neste caso, o protocolo BEQ (Bequeath) é usado, em vez da comunicação oracle normal baseada em tcp.
Embora no link de Balazs não haja nada sobre os detalhes do BEQ. No unix, provavelmente usa soquetes de domínio unix. No Windows, provavelmente usa algum rpc local.
Você apenas ignora o ouvinte quando se conecta como sysdba*. As conexões comuns por meio do SQLPlus ainda usam o ouvinte. Quanto à forma de fazer isso, existe um mecanismo especial para esse tipo de conexão, que permite que um banco de dados seja administrado sem um ouvinte funcionando. Não acredito que o funcionamento desse mecanismo seja publicado pela Oracle. Eles querem que você use o ouvinte.
Ou como sysoper *. **E somente se você não especificar um banco de dados em sua string de conexão.