Seu erro é: "ORA-12514: TNS: o ouvinte atualmente não sabe do serviço solicitado no descritor de conexão". Na prática, isso significa que o cliente pode conectar o servidor, mas o ouvinte do servidor não sabe o SID que você está tentando usar. Você recebe uma mensagem diferente informando que o cliente não consegue localizar o texto de erro real.
Existem poucas possibilidades para o erro:
- O mais provável é que o tnsnames.ora contenha um erro depois de tudo. Copie-o de algum outro cliente em que a conexão funcione
- O motivo também pode ser que haja alguma configuração no sqlnet.ora que 'orienta' o cliente a se comportar com defeito. Copie isso também de um cliente em funcionamento (ou remova-o totalmente se não for usado em outro lugar)
- O motivo também pode ser que o tnsnames.ora tenha sido tentado ler a partir dos diretórios de outras versões. Certifique-se de ter tnanames.ora e sqlnet.ora idênticos em ambas as versões '... \ network \ admin -dir.
- Uma mudança rara é também que você tem o TNS_ADMIN definido no seu registro e ele aponta para algum outro lugar além do padrão ... \ network \ admin.