Migração Firebird x Mysql
Bom dia a todos do fórum!!!
Tenho um sistema desenvolvido em delphi6 com Firebird e utilizo componentes ADO, agora estou com o seguinte problema, tenho um cliente q vai precisar fazer acesso ao sistema de um outro escritório, ou seja, trabalhar online. Não sei se isso é possível com o Firebird, então pensei em migrar para o Mysql e tentar fazer isso.
O banco já esta convertido, agora o problema é que no delphi, toda operação que faço de inclusão, alteração, etc... da um erro assim: "Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito", mas isso funciona perfeitamente no firebird.
Então, gostaria de saber primeiro: essa opção de trabalhar online com o Mysql funciona? segundo: Porque esta dando esse erro e qualquer cadastro que eu faça?
Desde já agradeço a atenção de todos..
Tenho um sistema desenvolvido em delphi6 com Firebird e utilizo componentes ADO, agora estou com o seguinte problema, tenho um cliente q vai precisar fazer acesso ao sistema de um outro escritório, ou seja, trabalhar online. Não sei se isso é possível com o Firebird, então pensei em migrar para o Mysql e tentar fazer isso.
O banco já esta convertido, agora o problema é que no delphi, toda operação que faço de inclusão, alteração, etc... da um erro assim: "Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito", mas isso funciona perfeitamente no firebird.
Então, gostaria de saber primeiro: essa opção de trabalhar online com o Mysql funciona? segundo: Porque esta dando esse erro e qualquer cadastro que eu faça?
Desde já agradeço a atenção de todos..
Lindolfo Junior
Curtidas 0
Respostas
Wilton Júnior
31/05/2013
Amigo, eu já vi o firebird rodar em web, o que vc poderia sugerir ao seu cliente é que trabalhasse utilizando acesso retomo ou vc tentar saber como funciona o serviço webserver do delphi. Meu patrão utiliza para mante uma comunicação com sqlserver e o mysql do provedor de banco de dados.
Todo cadastro realizado pelo cliente é transformado em pacotes que é armazenado pelo sqlserver.
Outra coisa, inferlizamente a forma de trabalhar com firebird é diferente com mysql, portanto toda a estrutura que vc realiza deve ser revista.
vou dar um exemplo: Para pegar data direto do servido de banco de dados
firebird: select current_timestamp as datSys from rdb$database
mysql: select now;
É um exemplo simples a um para outra muda.
Espero ter ajudado.
Todo cadastro realizado pelo cliente é transformado em pacotes que é armazenado pelo sqlserver.
Outra coisa, inferlizamente a forma de trabalhar com firebird é diferente com mysql, portanto toda a estrutura que vc realiza deve ser revista.
vou dar um exemplo: Para pegar data direto do servido de banco de dados
firebird: select current_timestamp as datSys from rdb$database
mysql: select now;
É um exemplo simples a um para outra muda.
Espero ter ajudado.
GOSTEI 0
Lindolfo Junior
31/05/2013
Amigo, eu já vi o firebird rodar em web, o que vc poderia sugerir ao seu cliente é que trabalhasse utilizando acesso retomo ou vc tentar saber como funciona o serviço webserver do delphi. Meu patrão utiliza para mante uma comunicação com sqlserver e o mysql do provedor de banco de dados.
Todo cadastro realizado pelo cliente é transformado em pacotes que é armazenado pelo sqlserver.
Outra coisa, inferlizamente a forma de trabalhar com firebird é diferente com mysql, portanto toda a estrutura que vc realiza deve ser revista.
vou dar um exemplo: Para pegar data direto do servido de banco de dados
firebird: select current_timestamp as datSys from rdb$database
mysql: select now;
É um exemplo simples a um para outra muda.
Espero ter ajudado.
Todo cadastro realizado pelo cliente é transformado em pacotes que é armazenado pelo sqlserver.
Outra coisa, inferlizamente a forma de trabalhar com firebird é diferente com mysql, portanto toda a estrutura que vc realiza deve ser revista.
vou dar um exemplo: Para pegar data direto do servido de banco de dados
firebird: select current_timestamp as datSys from rdb$database
mysql: select now;
É um exemplo simples a um para outra muda.
Espero ter ajudado.
Veja bem, o meu sistema não é web, esta todo em Delphi, conectando via odbc, e gostaria de conectar a um banco que esta na web, a princípio o cliente esta utilizando via TS, mas fiquei de resolver isso pra ele... estou em busca de idéias que não me compliquem demais...
GOSTEI 0
Michael Sampaio
31/05/2013
Lindolfo Junior
Boa noite,
então cara ja realizei a conexão com o mysql usando a paleta dbexpress e assim sei que esta usando ado, porem tive um problema parecido, no meu caso nao conectava por falta de permissão no servidor de hospedagem verifica tentando fazer uma conexão simples e ve se conecta!
O segredo e dividir o problema assim achamos soluçao :D
ate mais aguardo sua posição;
Boa noite,
então cara ja realizei a conexão com o mysql usando a paleta dbexpress e assim sei que esta usando ado, porem tive um problema parecido, no meu caso nao conectava por falta de permissão no servidor de hospedagem verifica tentando fazer uma conexão simples e ve se conecta!
O segredo e dividir o problema assim achamos soluçao :D
ate mais aguardo sua posição;
GOSTEI 0