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
