Fórum Problema com programa em rede #364261
24/09/2008
0
Estou com um programa em rede que funciona sem problemas se o programa estiver aberto na maquina servidor, porém se o programa é aberto na maquina servidor e depois o usuario fecha, as maquinas clientes não conseguem mais acessar o banco de dados. As maquinas clientes conseguem acessar o banco de dados sem problema se o programa não chega a ser aberto na maquina servidor, pois o problema só acontece se ele for aberto e depois fechado no servidor. Alguém sabe o que pode estar causando esse problema? Na conexão com o banco na maquina servidor eu uso:
ibdatabase1.DatabaseName :=´127.0.0.1:c:\CadasTK\CADAS.FDB’.
Eu tambem coloco ao fechar o programa:
if (IBDatabase1.Connected)
then IBDatabase1.Connected := False;
Será que é isso que causa o problema? Mas não é preciso ao fechar o programa desconectar o ibdatabase (foi isso que eu aprendi)? Qual afinal o modo correto em relação ao ibdatabase ao fechar o programa no servidor? eu posso deixar ele conectado?
OBS: Uso Delphi 7, firebird e IBX.
Luiz Carlos
L_carlos
Curtir tópico
+ 0Posts
25/09/2008
Kenio_c
Gostei + 0
25/09/2008
Robinhocne
pois tive esse problema de inicio e faço parecido como vc fez....
e só deixei cada maquina um executável e o caminho do banco o mesmo e deu certo!
Gostei + 0
25/09/2008
L_carlos
Luiz Carlos
Gostei + 0
25/09/2008
Robinhocne
Gostei + 0
25/09/2008
Robinhocne
Só se vc fazer uma tabela no banco de dados para configurar a entrada de cada estação...
tipo entra um certo terminal ai vc vai grar o nome do computador que está entrando em primeiro ....
depois o segundo...
terceiro e quarto...
ai o segundo sai....
ai ele marca como saido...
e cada vez que fecha ele verifica se tem só um computador conectado pelo esse controle ai ele desconecta do database
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)