selecionar uma das varias conexões ao banco de dados e desconectar usando o Delphi
Bom dia, em minha aplicação o caixa no final do dia só pode ser fechado (encerrado) com apenas uma conexão ativa (ativa na maquina onde será encerrado o caixa), hoje para fazer isso é preciso fechar o programas na maquina do caixa reiniciar o servidor para em seguida abrir o sistema para encerrar o caixa.
alguma dica para fechar essas conexões ativas deixando apenas a da maquina corrente?
eu consigo contar o número de conexões ativas usando um Query (FDNum_Conexoes)
consigo também ver quais maquinas estão com essas conexões ativas com outra query (FDConexoes)
nessa segunda query (FDConexoes) eu mostro o resultado em um DBGrid, a ideia seria o usuário selecionar as conexões ativas e desconectar deixando apenas a sua conexão.
alguma dica para fechar essas conexões ativas deixando apenas a da maquina corrente?
eu consigo contar o número de conexões ativas usando um Query (FDNum_Conexoes)
select count(*) AS CONEXOES from mon$attachments where mon$system_flag = 0
consigo também ver quais maquinas estão com essas conexões ativas com outra query (FDConexoes)
select MON$REMOTE_HOST, MON$ATTACHMENT_NAME, MON$USER, MON$REMOTE_OS_USER from mon$attachments where mon$system_flag = 0
nessa segunda query (FDConexoes) eu mostro o resultado em um DBGrid, a ideia seria o usuário selecionar as conexões ativas e desconectar deixando apenas a sua conexão.
Emanuel Gonçalves
Curtidas 0
Respostas
Luiz Vichiatto
24/07/2017
Emanuel, deixa eu tentar entender... você tem um programa de frente de caixa e eles realizam várias conexões e é necessário fechar todas.
O programa da frente de caixa é código seu (ou tem o controle sobre ele), revise o encerramento das conexões, pois se abre a conexão, tem que finalizar a conexão com o banco de dados.
Qual o banco de dados que está utilizando, componentes para a conexão?
Se o programa não está encerrando e 'destruindo' esta conexão, revise e ajuste este ponto, isso irá facilitar todo o processo, sem isto será mai paliativo do que solução.
Att
Luiz
O programa da frente de caixa é código seu (ou tem o controle sobre ele), revise o encerramento das conexões, pois se abre a conexão, tem que finalizar a conexão com o banco de dados.
Qual o banco de dados que está utilizando, componentes para a conexão?
Se o programa não está encerrando e 'destruindo' esta conexão, revise e ajuste este ponto, isso irá facilitar todo o processo, sem isto será mai paliativo do que solução.
Att
Luiz
GOSTEI 0
Html Color
24/07/2017
Your article is interesting, Many people when reading will like it.
[url=https://wingsio0.com]wingsio[/url]
[url=https://wingsio0.com]wingsio[/url]
GOSTEI 0
Html Color
24/07/2017
Your post contains a lot of useful information for me. Thank you very much for that.
wingsio
wingsio
GOSTEI 0
Emanuel Gonçalves
24/07/2017
Emanuel, deixa eu tentar entender... você tem um programa de frente de caixa e eles realizam várias conexões e é necessário fechar todas.
O programa da frente de caixa é código seu (ou tem o controle sobre ele), revise o encerramento das conexões, pois se abre a conexão, tem que finalizar a conexão com o banco de dados.
Qual o banco de dados que está utilizando, componentes para a conexão?
Se o programa não está encerrando e ''destruindo'' esta conexão, revise e ajuste este ponto, isso irá facilitar todo o processo, sem isto será mai paliativo do que solução.
Att
Luiz
O programa da frente de caixa é código seu (ou tem o controle sobre ele), revise o encerramento das conexões, pois se abre a conexão, tem que finalizar a conexão com o banco de dados.
Qual o banco de dados que está utilizando, componentes para a conexão?
Se o programa não está encerrando e ''destruindo'' esta conexão, revise e ajuste este ponto, isso irá facilitar todo o processo, sem isto será mai paliativo do que solução.
Att
Luiz
Bom dia Luiz, vou analisar com mais calma
Grato.
GOSTEI 0
Rose
24/07/2017
This is a great article. It gave me a lot of useful information. thank you very much.
<a href="http://raftwars2.net">raft wars 2</a>
<a href="http://raftwars2.net">raft wars 2</a>
GOSTEI 0
Rose
24/07/2017
This is a great article. It gave me a lot of useful information. thank you very much.
http://ataribreakout.org
http://ataribreakout.org
GOSTEI 0