Fórum Delphi + Firebird + Socket Server #599323
20/12/2018
0
E aí pessoal, tudo bem?
Quero montar um sistema que irá acessar um banco de dados Firebird em outra máquina.
Consegui fazer a conexão via socket. Criei um remote data module, criei um server, e pelo socket server, consegui fazer a conexão.
Mas tem um porém. To usando Firebird. No meu note, tô com o server rodando, e rodei o client tb. Ao mesmo tempo, rodei o client em outro pc.
Tenho uma tabela teste que possui 6 registros. Ao abrir o client nos 2 pcs, a consulta traz os 6 registros. No meu note, crio um 7º registro. Mas no outro pc, ao consultar, ele só traz 6 registros. Se eu fechar e abrir de novo, ao consultar traz os 7.
Criei o remote data module como Instancing = Multiple instance e Threading Model = Single. Será que isso tem alguma coisa a ver?
Instalei o Sql Server. Fazendo tudo do mesmo jeito, o Sql server atualiza, mas o firebird não. Será que é limitação?
Valeu pessoal
Abs
Quero montar um sistema que irá acessar um banco de dados Firebird em outra máquina.
Consegui fazer a conexão via socket. Criei um remote data module, criei um server, e pelo socket server, consegui fazer a conexão.
Mas tem um porém. To usando Firebird. No meu note, tô com o server rodando, e rodei o client tb. Ao mesmo tempo, rodei o client em outro pc.
Tenho uma tabela teste que possui 6 registros. Ao abrir o client nos 2 pcs, a consulta traz os 6 registros. No meu note, crio um 7º registro. Mas no outro pc, ao consultar, ele só traz 6 registros. Se eu fechar e abrir de novo, ao consultar traz os 7.
Criei o remote data module como Instancing = Multiple instance e Threading Model = Single. Será que isso tem alguma coisa a ver?
Instalei o Sql Server. Fazendo tudo do mesmo jeito, o Sql server atualiza, mas o firebird não. Será que é limitação?
Valeu pessoal
Abs
Marcelo Ribeiro
Curtir tópico
+ 0
Responder
Posts
20/12/2018
Flavio Silva
Transação. Acredito que deves realizar o commit. Disconect no banco, depois startTransaction novamente.
É uma coisa complicada o delphi.
É uma coisa complicada o delphi.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)