| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 12:32:11
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
Pessoal
Estou tendo que conectar com um server Sybase e para teste instalei na minha máquina o SQL Anywhere 12.
Pelo Sybase Central eu consigo conectar no BD, porém se eu tento conectar via Java com Jdbc (Jtds) recebo
o erro
Abaixo a classe de conexão
Tentei achar o jConnect (Jdbc) da sybase mas não consegui...
|
[]'s
Leonardo |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 12:39:17
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
Usei por 5 anos o jTDS - http://jtds.sourceforge.net/
|
Fernando Franzini |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 12:58:11
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
É esse que estou usando tbm, mas estou tendo o erro reportado no post original
|
[]'s
Leonardo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 13:01:55
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
Possiveis erros para
- Servidor de banco não esta ligado
- porta socket errada
- problemas na rede...
|
Fernando Franzini |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 13:07:04
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
Pois é, mas se eu conecto pelo Sybase Central não tenho erro nenhum,
só quando tento via jdbc.
A rede é "local mesmo", o server e client estão no meu notebook mesmo.
No Sybase Central quando eu vou conectar em um servidor uso as mesmas
informações da conexão via jdbc e conecta.
Não sei o que pode ser
|
[]'s
Leonardo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 13:09:13
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
Mais uma informação:
O SqlState = 08S01 (peguei no stacktrace)
|
[]'s
Leonardo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 13:23:43
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
Connection refused
Error message
Could not connect to <jdbc:sybase:Tds:localHost:5001/emb>: JZ006: Caught IOException: java.net.ConnectException: Connection refused: connectJZ006:
Explanation
The Mirror Replication Agent attempted to connect to a Sybase server on a host called localHost and port 5001. The error indicates no server was found.
Veja a doc = http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.mro12.6.mro126ag/html/mro126ag/mro126ag126.htm
Tem alguma coisa errada...vc acha que sua conexão jdbc esta igual,....mas tudo indica q não..... infelizmente não tenho como ajudar mais daqui.
|
Fernando Franzini |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 13:28:22
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
- Veja se pelo IP de loopback 127 ele conecta...
- Veja se essa porta mesmo que vc ta usando no manager...
|
Fernando Franzini |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 13:53:14
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
Sim, já tentei 127.0.0.1 e o nome da maquina,
No Sybase Central vai e via jdbc não vai...
|
[]'s
Leonardo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 08:29:02
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
Outros testes que fiz foi utilizar o driver jdbc da sybase mesmo no seguinte formato
Utilizando o JTDS
Tentei informando a porta, sem informar a porta, tentando a porta 7000.
Tentei também informando 127.0.0.1, tentei com nome da máquina e via
JDBC nada de conectar....
Pelo Sybase Central conecta..
Tentei rodando no Win7 sem firewall ativado...
Tentei rodando no XP sem firewall ativado e nada...
Já estou ficando sem opções, se alguém saber de algum
"macete" para conectar no "dito cujo" do Sybase por favor
entre em contato, se puder passar o driver jdbc, sei lá, de repente
a versão que estou usando pode ser o problema (jtds 1.2.5 e a do sybase jconn3)
|
[]'s
Leonardo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 08:32:37
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
Então amigo...não tem macete e nem segredos...é simples assim mesmo.
Mas dentro do seu ambiente ai tem alguma coisa especifica que esta gerando esse problema...
Agente aqui de fora não tem com ajudar...
Minha dica é...seu erro diz que a tentativa de conexão nem esta chegando no servidor....
problema com rede, ip, firewall, porta bloqueada, etc, etc....
OU seja...seu socket esta tentando fazer uma conexão TCP com o socket do servidor rodando o banco mas a maquina destina não esta sendo encontrada...
Veja que isso é um problema no seu ambiente.....
No resto é 1 minuto parra fazer essa conexão...
T+
|
Fernando Franzini |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 10:10:07
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
Pois é Fernando,
Já conectei com vários outros bancos com jdbc e sempre foi tranquilo. O Sybase é que está me dando dor de cabeça.
Pior que nem to encontrando no próprio SybaseCentral nem na net como configurar acesso tcp/ip no Sybase.
|
[]'s
Leonardo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 10:40:09
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
leojribeiro wrote:Pois é Fernando,
Já conectei com vários outros bancos com jdbc e sempre foi tranquilo. O Sybase é que está me dando dor de cabeça.
Pior que nem to encontrando no próprio SybaseCentral nem na net como configurar acesso tcp/ip no Sybase.
Mais um motivo para ver que é algo relacionado com o próprio banco ou infra em torno do banco...
Gostaria de poder ajudar mais....
|
Fernando Franzini |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 11:22:31
|
fre_d
Java Ninja
Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline
|
Já tentou telnet 127.0.0.1 2638 ou telner localhost 2638 para ver se a porta está "escutando" ?
Abraço,
Fred
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 13:35:44
|
leojribeiro
JavaBaby
Membro desde: 01/10/2006 23:40:01
Mensagens: 87
Offline
|
Opa,
Eu utilizei o free port scan e a porta 2638 que eu conectei via SybaseCentral no BD, segundo o programa está
fechada:
Port Status: closed
Port Name: sybaseanywhere
Description: sybase anywhere, sybase database
|
[]'s
Leonardo |
|
|
 |
|
|