Conectando banco de Interbase ou Firebird com Firemonkey

Delphi

15/04/2014

Olá pessoal.
Estou testando Delphi XE5 para desenvolvimento para plataforma Android.
Fiz alguns testes para conectar no banco de dados interbase e firebird com componente TIBDatabase, FireDac e Unidac, quando testo no android, todos os componente dá a mesma mensagem de erro " CONNECTION REJECTED BY REMOTE INTERFACE".
Agradeço se alguém der alguma solução.

Jun
Jun Yum

Jun Yum

Curtidas 0

Respostas

Ricardo

Ricardo

15/04/2014

Se possível tira um print da tela de erro e posta aqui.

Muito estranho isso aí. Eu em todos os bancos que conectei o Android via Firedac funcionou tudo perfeitamente, foram eles: Mysql, Firebird, SQlite, SQL Server e até mesmo o Access.
GOSTEI 0
Jun Yum

Jun Yum

15/04/2014

Obriado por respoder, segue abaixo imagens
Tela de erro:
[img]http://arquivo.devmedia.com.br/forum/imagem/214185-20140416-132459.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/214185-20140416-132528.jpg[/img]

Estou testando direto no aparelho. Testei no Galaxy s3 e no Tab 2. E eh a mesma coisa.
Seu deu certo porque voce deve ter usado emulador.

Desabilitei todo firewall e teste tanto no servidor firebird e interbase.

Se tiver alguma ideia....
Jun
GOSTEI 0
Jun Yum

Jun Yum

15/04/2014

Continuei fazendo testes... acho que achei o problema.
Ele não está autenticando usuario e senha. Mesmo eu deixando loginPrompt=true, na execucao não mostra tela de login.
GOSTEI 0
Ricardo

Ricardo

15/04/2014

Continuei fazendo testes... acho que achei o problema.
Ele não está autenticando usuario e senha. Mesmo eu deixando loginPrompt=true, na execucao não mostra tela de login.


Caso consiga resolver poste aqui, mas de qualquer forma logo mais a noite eu dou uma olhada nisso e te dou uma resposta.
GOSTEI 0
Ideilson Souza

Ideilson Souza

15/04/2014

Olhando sua imagem percebo que você esta tentando conectar da mesma forma que utilizado no Windows lá no evento BeforeConnect você tem que especificar qual plataforma esta sendo usada. pesquise no you-tube (BeforeConnect + FireDac + IF Android)


Ou você pode usar uma outra conexão local do tipo SQLite para armazenar os paramentos que será utilizado na conexão Firebird ou Interbase , MySQL qual seja a que você esteja usando. como falei antes que voce não detalho a plataforma. eu irei instalar o Delphi XE 7 pra mim testar aqui ainda não deixei meu Delphi 7 de lado mas estou me atualizando antes de migrar para o CodeGer Xe7,6,5,4,3,2,X,ou quem sabe 2010.
GOSTEI 0
Jameson Leal

Jameson Leal

15/04/2014

Continuei fazendo testes... acho que achei o problema.
Ele não está autenticando usuario e senha. Mesmo eu deixando loginPrompt=true, na execucao não mostra tela de login.


Estou tendo este mesmo erro, na conexão do firebird com FireDAC no ambiente mobile. Você conseguiu solucionar esse problema? Abs
GOSTEI 0
Jun Yum

Jun Yum

15/04/2014

Ola pessoal,

Após pesquisar muito... se voce quiser conectar sua aplicacao android num banco de dados que está no ambiente Windows, só tem um jeito: Datasnap.

Abraços

Jun
GOSTEI 0
Daniel Morais

Daniel Morais

15/04/2014

Fiz em datasnap, mas qdo perde a conexão de rede
Não consigo reabrir, mesmo tratando, da socket erro.
Muito estranho, pois reabro as conexões, mas nem a função reverse de teste funciona, mesmo o status da conexão ativa.
Alguem passou por isso ?
GOSTEI 0
Ruy Salles

Ruy Salles

15/04/2014

Tive este mesmo problema com o banco de dado MYSQL remoto. O problema era permissão. Você tentou a conexão local? Apresenta este mesmo erro?
GOSTEI 0
POSTAR