A conexão local via
sqlplus user/passwd (ao contrário de sqlplus user/example@sqldat.com ) não é afetado pelo endereço IP ou pelo conteúdo de tnsnames.ora . Ele também não requer um ouvinte, o ouvinte pode ser interrompido ou não definido em listener.ora . Em outras palavras, você fez algo errado aqui. Meu palpite é que você está enganado ao pensar que iniciou o banco de dados, quando na verdade ele não foi iniciado. Verifique se você tem um processo chamado
ora_MYORACLE_pmon . Também o arquivo
tnsname.ora é irrelevante; Oracle verifica apenas tnsnames.ora .