Conectando banco de Interbase ou Firebird com Firemonkey
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
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
Curtidas 0
Respostas
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.
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
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
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
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.
Ele não está autenticando usuario e senha. Mesmo eu deixando loginPrompt=true, na execucao não mostra tela de login.
GOSTEI 0
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.
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
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.
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
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.
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
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
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
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 ?
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
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