ORA-12514 / Banco XE / Conexão Cliente Servidor

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
LeoGoncalves
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 11 Jan 2017 4:15 pm

Boa tarde.

Estou tentando realizar a conexão no banco de dados, entre um notebook (cliente) e um desktop (servidor).
Fixei o IP do servidor.
Configurei o tnsnames.ora para realizar a conexão.
Através do cliente consigo realizar um ping no servidor.
Porém ao tentar conexão no servidor o erro ORA-12514 é exibido.

As informações do tnsnames.ora estão assim:

Selecionar tudo

 EQUILIBRIUN =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = EQUILIBRIUN)
    )
  )
Ao ler outros fóruns aqui na página tentei realizar algumas alterações no listner.ora, porém sem sucesso, e ainda não conseguia mais acessar o banco local do cliente. O último teste de alteração que fiz foi:

Selecionar tudo

 LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = Usuario-PC)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))
    )
  )
 
Inclui a linha com o IP do servidor.

Os serviços estão todos no ar, tanto no servidor, quanto no cliente.
Uma vez informando o IP diretamente no tnsnames.ora não vi a necessidade de alterar o sqlnet.ora.

Qualquer ajuda que possam prestar, será muito bem-vinda.
Agradeço a atenção.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Tópico movido para DBA Geral
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Bom dia Leo,

faça a seguinte tentativa.

1º volte a alteração que você fez no LISTENER
2º Altere o arquivo sqlnet.ora no cliente SQLNET.AUTHENTICATION_SERVICES= (NONE)

se não resolver,
3º Altere o Tnsnames.ora de

Selecionar tudo

(SERVICE_NAME = EQUILIBRIUN)
para

Selecionar tudo

(SID = EQUILIBRIUN)
Se mesmo assim não funcionar, acabaram as minhas ideias.

Só um lembrete, se não me engano, para uma alteração no LISTENER do banco ter efeito, precisa derrubar e levantar o banco.
LeoGoncalves
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 11 Jan 2017 4:15 pm

Spernega, valeu pela atenção.

Fiz a tua primeira proposta:
Voltando a alteração que fiz no LISTENER e alterando o arquivo sqlnet.ora
Não consegui conexão.

Após isso, fiz a tua segunda proposta:
Alterando o Tnsnames.ora


E com isso começou a ocorrer dois erros:

Na conexão com o banco local:

Selecionar tudo

ORA-12224 TNS não há ouvinte
Na conexão com o banco no servidor:

Selecionar tudo

ORA-12505 TNS o ouvinte não pode determinar o SID fornecido no descritor de conexão.
Lembrando que reiniciei a máquina cliente para derrubar e levantar o banco.
spernega
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Ter, 19 Jun 2007 2:12 pm
Localização: São Paulo - SP

Minhas opções estão acabando...

O nome no SID ou SERVICE_NAME EQUILIBRIUN está correto?

Tenta conectar direto no banco e executa esse select:

Selecionar tudo

select name from v$database;
Se não for EQUILIBRIUN, altere o seu TNSNAMES, pra tentar.

Se não funcionar, é melhor algum DBA de verdade dar uma resposta...
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes