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
Marcelo Ribeiro

Marcelo Ribeiro

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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar