Para testar a conexão da sua máquina ao servidor abra uma janela do DOS e digite o comando:
tnsping BANCO.EMPRESA.COM.BR 10
ou
tnsping BANCO 10
Se o listener no servidor estiver no ar, vai dar uma resposta assim:
TNS Ping Utility for 32-bit Windows: Version 8.1.7.0.0 - Production on 04-MAY-2005 17:08:54
(c) Copyright 1997 Oracle Corporation. All rights reserved.
Attempting to contact (ADDRESS=(PROTOCOL=TCP)(Host=SERVER)(Port=1521))
OK (60 msec)
OK (10 msec)
OK (0 msec)
OK (0 msec)
OK (10 msec)
OK (0 msec)
OK (10 msec)
OK (10 msec)
OK (0 msec)
OK (0 msec)
Se der erro nesse passo o Listener do servidor está fora.
Comando executado com sucesso, mas conexão não estabelecida…
Cara, mas que nhaca é essa hein?!
A Paz!!
Paulo, se o comando TNSPING funcionou significa que:
:arrow: no servidor o serviço listener está no ar
Mas não significa que:
:arrow: o banco de dados está no ar
:arrow: o listener está configurado corretamente (normalmente está).
Para fazer o teste final faça o comando:
sqlplusw seu_usuario/sua_senha@BANCO
ou
sqlplus seu_usuario/sua_senha@BANCO
E verifique se vc consegue conectar.
Depois de tentar isso, informe aqui q resultado deu…
Brother, como já disse, eu conecto via SQL plus e também pelo PLSQL Developer…
Só via JDBC quer não conecto…Aqui estamos trabalhando normal com nossas rotinas que não são Java, entende?
A Paz!!
[quote=paulohbmetal]Brother, como já disse, eu conecto via SQL plus e também pelo PLSQL Developer…
Só via JDBC quer não conecto…Aqui estamos trabalhando normal com nossas rotinas que não são Java, entende?
A Paz!![/quote]
Paulo,
Coloca aqui entao o codigo que tu ta usando pra conectar via JDBC.
[]'s
try{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@servidor:1521:banco", "usuario", "senha");
conn.close();
}catch(SQLException SQLe){
SQLe.printStackTrace();
}
Mas como disse, eu conecto na base de teste com o mesmo código e só altero o servidor na string de conexao.
A Paz!!
Paulo,
Não sei se o seu servidor está usando MTS (Multi-threaded Server), pois se tiver o Direct Handoff deve estar configurado corretamente.
Sugiro que vc compare os arquivos LISTENER.ORA dos dois servidores.
Esse arquivos no mesmo diretório que os arquivos TNSNAMES:
$ORACLE_HOME\network\admin
$ORACLE_HOME é o diretório definido na instalação, normalmente C:\ORACLE
sulito
Março 19, 2010, 5:46am
#30
[quote=paulohbmetal]Olha minhas configurações:
MEU_ALIAS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MEU_SID)
(SERVER = DEDICATED)
)
)
Não tem nenhuma destas propriedades que vc falou…
A Paz!!
[/quote]
A PAZ!!!