Olá William, 

não sei qual o tamanho da sua aplicação mas eu faria da seguinte
forma: criaria novas classes herdadas de TORAQuery, TORASmartQuery e
TORAStoreProc e colocaria no OnBeforeOpen e OnBeforeExecute de cada
uma delas a gravação do SQL que será executado.

A outra opção é fazer isso diretamente pelo Oracle com o SQLTrace - vc
pode habilitar o trace gerando XMLs e simplesmente fazer o parse do
XMLs gerados. Essa solução é mais completa que a primeira.

Boa Sorte,
Josir.



--- Em delphi-br@yahoogrupos.com.br, "Willian Jhonnes L. dos Santos"
<[EMAIL PROTECTED]> escreveu
>
> Bom dia a todos...
> 
> Tenho, em minhas aplicações, uma classe que gerencia minhas conexões
com 
> o Oracle em runtime utilizando o ODAC. Nesta classe, são instanciados, 
> também em runtime, objetos TOraStoredProc para as interações com o BD.
> 
> Minha necessidade é a seguinte: preciso criar um "sniffer" SQL que 
> monitore, à partir do SID do usuário, todas as instruções passadas ao 
> BD, mesmo em PL/SQL. Como uso ODAC, e o suporte da Devart deixa muito a 
> desejar, não consegui nada, nem deles (Devart), nem da internet, que me 
> ajudasse. Enfim, minha necessidade é algo muito parecido com o "SQL 
> Trace", usado para monitorar o SQL Server.
> 
> Alguém sabe como resolver isto utilizando o ODAC ou conhece algum 
> componente que faça esta operação? Em tempo: este monitoramento não
será 
> realizado nas aplicações distribuídas aos usuários, mas na aplicação
que 
> gerencia as atualizações destas aplicações, sendo que apenas a
equipe de 
> desenvolvimento poderá utilizá-la.
> 
> Utilizo Delphi 7, ODAC 6.25, Oracle 10g e Oracle Client 9.0.
> 
> ---------------------------------------------------
> Att.:
> Willian Jhonnes L. dos Santos
> Analista/Desenvolvedor Object/Free Pascal
> [EMAIL PROTECTED]
> ---------------------------------------------------
> Seja livre. Use Linux.
> Grupo de Usuários GNU/Linux de São José dos Pinhais
> Linux user number 449753
> ---------------------------------------------------
> Powered by Slackware Linux 12.0
> Kernel 2.6.21.5-custom
> ---------------------------------------------------
>


Responder a