Paulo,
De acordo com o seu TNSNAMES o banco de dados que está tentando conectar está na sua máquina mesmo(localhost).
Está correta essa configuração?
Paulo,
De acordo com o seu TNSNAMES o banco de dados que está tentando conectar está na sua máquina mesmo(localhost).
Está correta essa configuração?
Não, não… É que eu peguei lá no servidor e lá está como localhost…
Foi mal, esqueci de avisar… :oops:
A Paz!!
Paulo,
Se esse arquivo TNSNAMES é do servidor, ele não interessa pra gente, o que
interessa mesmo é o LISTENER.ORA.
Qual é o arquivo TNSNAMES.ORA da sua máquina?
Conforme o Boaglio falou o TNSNAMES é do cliente. Confere se o MEU_ALIAS esta igual ao MEU_SID.
Se nao estiver tenta usar o MEU_SID pra conectar.
]['s
Cara,
No cliente(minha máquina) está diferente, e no servidor tem um igual e outro diferente. Ou seja, no servidor existem dois ALIAS pro mesmo SID, agora no cliente tem um ALIAS para um SID mas os dois são diferentes...
A Paz!!
[quote=paulohbmetal]Cara,
No cliente(minha máquina) está diferente, e no servidor tem um igual e outro diferente.
A Paz!![/quote]
E tu tento conectar usando o que ta no MEU_SID do cliente?
]['s
Já e deu erro…
Tentei também com o ALIAS e … nada.
A Paz!!
Paulo,
Poste o SEU arquivo tnsnames.ora aqui para eu te passar os comandos para vc testar a conexão.
Vc quer dizer o MEU com os valores reais sem MEU_ALIAS e MEU_SID?
A Paz!!
Olha aí:
BANCO.EMPRESA.COM.BR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SERVER)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = banco)
)
)
A Paz!!
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.
Onde ele fica?
A paz!!
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
[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!!!