Hoje vou mostrar como rastrear conexões no DbMonitor e uma dica de como entender o log das operações.
- Encontre a pasta do DBAccess da sua instalação
- Dentro dessa pasta, abra o arquivo DbMonitor.exe
- Abra o aplicativo, e insira o IP e a Porta de instalação do DbAccess
- Agora abra o Protheus, abra a tela que você vai rastrear (por exemplo, eu vou rastrear o botão confirmar no cadastro de produtos)
- Volte ao DbMonitor, vá na aba Usuários, e encontre essa conexão no cadastro de produtos
- Clique no botão Rastrear no canto inferior direito
- Com essa tela aberta, clique no botão Limpar
- Volte ao Protheus, no cadastro aberto, clique em Confirmar
- Agora volte ao Trace / Rastreiro que estava aberto, e note que terá inúmeras operações SQL. Clique no botão Salvar, e escolha um diretório para gravar esse log
- Agora com o log salvo, você pode abrir ele com o Notepad++ por exemplo
O log funciona da seguinte maneira, primeiro vem a expressão SQL, por exemplo, SELECT, INSERT, UPDATE, etc… e Em seguida vem quais campos foram usados nessa expressão.
Então por exemplo, se uma expressão SQL tem 4 interrogações, abaixo dela terá os 4 parâmetros passados no lugar de cada interrogação.
Por exemplo, eu alterei apenas o campo de código de barras, então na linha que foi executado o update, foi passado três interrogações, uma no campo B1_CODBAR, uma no campo B1_USERLGA e uma filtrando o R_E_C_N_O_, notem que abaixo do update, tem os 3 conteúdos passados:

Nesse print temos um update na SB1, e notem nas setas e números coloridos, a posição das interrogações com os valores passados
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Muito bom. Parabéns! Obrigado pela gentileza de compartilhar conhecimento!
Eu que agradeço pelo comentário Luiz.
Grande abraço.