Fórum Construir um programa como SQLMonitor ? #284948

16/06/2005

0

Como construir um programa como o SQLMonitor para capturar o SQL do programa que esta rodando ?


Wpsouto

Wpsouto

Responder

Posts

16/06/2005

Gandalf.nho

Qual o seu banco de dados? Se for IB/FB, vc pode usar o componente IBSQLMonitor da paleta IBX.


Responder

Gostei + 0

17/06/2005

Wpsouto

Qual o seu banco de dados? Se for IB/FB, vc pode usar o componente IBSQLMonitor da paleta IBX.


Beleza tudo bem mais a ideia seria como a do SQLMonitor. Um programa a parte que quando fosse chamado estaria pegando o SQL do programa ativo.


Responder

Gostei + 0

17/06/2005

Gandalf.nho

[quote:1305c292b6=´gandalf.nho´]Qual o seu banco de dados? Se for IB/FB, vc pode usar o componente IBSQLMonitor da paleta IBX.


Beleza tudo bem mais a ideia seria como a do SQLMonitor. Um programa a parte que quando fosse chamado estaria pegando o SQL do programa ativo.[/quote:1305c292b6]

Vc pode criar um utilitário separado usando esse componente e funcionaria como o SQLMonitor


Responder

Gostei + 0

17/06/2005

Titanius

Mas o SQL Monitor não pega o IBDatabase da aplicação? como poderia pegar de outra aplicação?



[]s


Responder

Gostei + 0

17/06/2005

Gandalf.nho

Mas o SQL Monitor não pega o IBDatabase da aplicação? como poderia pegar de outra aplicação?


Desde que a propriedade TraceFlags do IBDataBase esteja configurada, ele irá captar, mesmo em aplicações externas.


Responder

Gostei + 0

18/06/2005

Wpsouto

[quote:35dd41fd7c=´Titanius´]Mas o SQL Monitor não pega o IBDatabase da aplicação? como poderia pegar de outra aplicação?


Desde que a propriedade TraceFlags do IBDataBase esteja configurada, ele irá captar, mesmo em aplicações externas.[/quote:35dd41fd7c]


Bom pelos testes que fiz com o SQL Monitor ele funciona da sequinte maneira. Na minha aplicaca que roda em Oracle e utilizo os conponenetes ODAC tenho que ter o componente ORASQLMonitor ativo. Verifiquei que funciona para os componentes DBExpress mais para o SQL Monitor funcionar tem que ter o componente SQLMonitor na aplicacao. O mesmo deve ser para estes componentes de conexao que vc ta falando. Minha ideia era saber como o SQL Monitor faz para capturar estes SQL ?


Responder

Gostei + 0

18/06/2005

Gandalf.nho

No teste que fiz, criei uma aplicação separada com um TMemo e um TIBSQLMonitor com todas as opções de TraceFlags ativas (para capturar tudo). Usei o evento OnSQL do SQLMonitor para atribuir as linhas retornadas pelo componente ao memo. Depois basta executar uma aplicação que use o IBDatabase, que tenha uma ou mais opções de TraceFlags setada, e a aplicação de monitoramento irá captar normalmente.


Responder

Gostei + 0

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

Aceitar