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

-- 
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