Pessoal,

Consegui conectar no Sybase (SQL Anywhere).
O que ocorria é que o Sybase Central startava o Personal Server.
Pesquisando aqui vi que tinha um "Network Server".
Estartei esse cara na mão e agora conectou via jdbc.

Agradeço a todos os colegas que responderam o tópico.

Att

2011/9/19 Leonardo Ribeiro <[email protected]>

> Pois é,
>
> 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.
>
>
>
> 2011/9/19 Samuel Facchinello <[email protected]>
>
>> nao sei como funciona no sybase... mas no postgres vc define permissao de
>> conexao no "pg_hba.conf"  de quem pode conectar a ele...
>>
>> com isso ja percebi que as veses o jboss tenta se conectar ao banco
>> atraves do IP de rede da maquina, e nao pelo 127.0.0.1 (que por padrão está
>> liberado)
>>
>> ve se nas conf do sybase nao tem algo para liberar acesso por IP, se tiver
>> coloca o IP de rede que esta instalado o banco.
>>
>>
>> espero q ajude.
>>
>>
>>
>> Att,
>> Samuel Facchinello
>> http://desenvolvendoemflex.blogspot.com
>> Joinville - SC
>>
>>
>>
>> Em 19 de setembro de 2011 10:00, Leonardo Ribeiro 
>> <[email protected]>escreveu:
>>
>> Outros testes que fiz foi utilizar o driver jdbc da sybase mesmo no
>>> seguinte formato
>>>
>>> try {
>>>  Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
>>> if (connection == null || connection.isClosed()) {
>>>  connection = DriverManager.getConnection(
>>> "jdbc:sybase:Tds:localhost:2638?ServiceName=nome_bd",
>>>  "DBA",
>>> "dba"
>>>  );
>>> connection.setAutoCommit(false);
>>>  }
>>> } catch(Exception e) {
>>>  System.out.println(e);
>>> }
>>>  return connection;
>>>
>>>
>>> Utilizando o JTDS
>>>
>>>
>>>  try {
>>>  Class.forName("net.sourceforge.jtds.jdbc.Driver");
>>> if (connection == null || connection.isClosed()) {
>>>  connection = DriverManager.getConnection(
>>> "jdbc:jtds:sybase://localhost:2638/nome_bd",
>>>  "DBA",
>>> "dba"
>>>  );
>>> connection.setAutoCommit(false);
>>>  }
>>> } catch(Exception e) {
>>>  System.out.println(e);
>>> }
>>>  return connection;
>>>
>>> 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 e nada...
>>> 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)
>>>
>>>
>>>
>>>
>>> 2011/9/16 bruno bg <[email protected]>
>>>
>>>> tive um problema essa semana com um BD WEB na UOL.  e eles tinha travado
>>>> o firewall para conexão remota.
>>>> Tb tive problemas com conexão com BD SQLServer da lib da Microsoft,
>>>> achei uma lib JTDS-1-2-5.JAR  e funcionou.
>>>>
>>>> Tente conectar com um programa de Gerenciamento, um Query Browser
>>>> qualquer para SYSBASE. e lá ver o log do erro de conexão.
>>>> Se não troque a versão da sua libs do conector SYSBASE.
>>>>
>>>>
>>>> brunobg
>>>> --
>>>> ****************************************************
>>>> www.brbsoftware.com.br
>>>> [email protected]  (MSN & Skype)
>>>> blogflex.brunobg.com
>>>> @brunogrohs
>>>> (21) 9913-2397
>>>>
>>>>
>>>> Em 16 de setembro de 2011 16:17, Leonardo Ribeiro <
>>>> [email protected]> escreveu:
>>>>
>>>>> 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 (driver Jtds) recebo
>>>>> o erro
>>>>>
>>>>> *java.sql.SQLException: Network error IOException: Connection refused:
>>>>> connect*
>>>>>
>>>>> Abaixo minha classe de conexão
>>>>>
>>>>>  *public class Conexao {*
>>>>> *      *
>>>>> *private static Connection connection = null;*
>>>>> **
>>>>> *public static Connection getConnection(){  *
>>>>> *try {  *
>>>>> *Class.forName("net.sourceforge.jtds.jdbc.Driver");  *
>>>>> *if (connection == null || connection.isClosed()) {*
>>>>> *connection = DriverManager.getConnection(*
>>>>> *"jdbc:jtds:sybase://localhost:2638/nomeBD",*
>>>>> *"DBA",*
>>>>> *"senha"*
>>>>> *);*
>>>>> *connection.setAutoCommit(false);*
>>>>> *}*
>>>>> *} catch(Exception e) {  *
>>>>> *System.out.println(e);*
>>>>> *}  *
>>>>> **
>>>>> *return connection;*
>>>>> *    }*
>>>>> *
>>>>> *
>>>>> *}*
>>>>>
>>>>>
>>>>> Já tentei no lugar de localhost colocar o endereço de loopback
>>>>> 127.0.0.1 e também
>>>>> o nome da máquina. Em todos os casos via SybaseCentral funciona porém
>>>>> via JDBC não.
>>>>>
>>>>>
>>>>> --
>>>>> []'s
>>>>> Leonardo
>>>>>
>>>>> Linux User #488650
>>>>> Ubuntu User #27045
>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>
>>>>> --
>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>> [email protected]
>>>>> Para sair da lista, envie um email em branco para
>>>>> [email protected]
>>>>> Mais opções estão disponíveis em
>>>>> http://groups.google.com/group/flexdev
>>>>>
>>>>
>>>>
>>>>
>>>>  --
>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>>> Para sair da lista, envie um email em branco para
>>>> [email protected]
>>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>>
>>>
>>>
>>>
>>> --
>>> []'s
>>> Leonardo
>>>
>>> Linux User #488650
>>> Ubuntu User #27045
>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> []'s
> Leonardo
>
> Linux User #488650
> Ubuntu User #27045
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>



-- 
[]'s
Leonardo

Linux User #488650
Ubuntu User #27045
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a