Newsgroup: it.comp.os.win.win2000
Titolo: Monitorare MS SQL 7

Ciao all!
Ho una piccola richiesta da fare...
Vorrei "monitorare" il server SQL o meglio le richieste di query di un
programma verso il db presente su MS SQL 7.
Vi spiego perche' e cosa vorrei sapere.
In pratica una persona stava sviluppando un SW per la ditta dove lavoro ora,
questo SW non e' mai stato completato e il DB che e' stato realizzato (e che
mi devo tenere) e' un abbominio! Totalmente incomprensibile!
Questo SW e' diventato "vitale", nel senso che i dati presenti nel db sono
vitali per la ditta, io sto' costruendo un secondo SW che si interfaccia con
il DB, ma ne la persona ne i codici sorgenti del SW sono disponibili (in
pratica costui dopo aver fatto decine di milioni di danni alla ditta e'
stata cacciata e denunciata).
Ormai sono riuscito a ricostruire una parte del SW (tutto quello che prima
l'altro SW non faceva il mio lo fa', e quello che quel SW fa il mio ancora
non lo fa, in pratica si integrano a vicenda), ma sono giunto ad un punto
che muovermi senza sapere bene come rischio di fare grossi danni... Sono
giunto a dover rifare le parti che tutt'ora venivano gestite con l'altro SW.
Il problema piu' grosso e' sapere che query fare per inserire un movimento,
un cliente etc...
Ora chiedo a voi, esiste un modo per poter monitorare e sapere le query che
vengono richieste da questo SW al DB? (il SW usa una connessione ODBC come
SA), anche il solo poter recuperare tutte le query mi aiuterebbe
tantissimissimo!
Grazie e ciao ;^)=
NB: Questa NON e' una mail dove si chiede aiuto per rubare dati o fare
qualsiasi altro danno, la storia sopra raccontata e' VERA anche se i nomi e
i dettagli sono stati omessi, se non ci credete contattatemi in privato.
--
RedFoxy
A fox around web
Power at fox for a yiffing world!

 tantissimissimo!
Ciao
puoi provare con il trace dell'odbc.
Nel file .log che viene generato ci sono le istruzioni select, update etc...
Dato che il file contiene anche un sacco di altre informazioni e' un po' un
casino leggerlo percui ti conviene fare un restore del db su una macchina di
test dove lavori solo tu con il database, posizionarti nella fase di
programma che ti interessa (es. inserimento cliente), attivare il trace,
inserire/modificare/cancellare, fermare il trace. Ora nel tuo file di log
avrai (+ o -) solo le informazioni relative alle operazioni fatte.
Curiosita': il che linguaggio e' scritto il prg e con cosa lo scrivi adesso?
Buona fortuna
--
Andrea Chiadň Piat
Bit Informatica s.r.l.
Progettazione e Sviluppo
ANTI-SPAM Togli i numeri dall'indirizzo per rispondere

 adesso?
Bella domanda! so solo che ci sono centinaia di DLL che devono essere
registrate e ogni dll fa una cosa per ogni finestra... Credo sia in C ma non
ci metto le mani sul fuoco...
Ciao ;^)=


 ma non ci metto le mani sul fuoco...
Dimenticavo di dire che ora e' in ASP/PHP con tanto di VIEW fino a quando
non potro' staccarmi da questo DB e crearne uno piu' logico e performante


 wrote in message
news:b5eqi4$b9d$1...@newsreader.mailgate.org...


 programma verso il db presente su MS SQL 7.
Certo che esiste. Si chiama Profiler.
Però su microsoft.public.it.sqlserver ti sapranno
indirizzare meglio.
--
Saluti e salute a tutti.
________________
Gabriele Del Giovine [Microsoft MVP] - Windows 2000 - Windows NT 4.0
- Le informazioni fornite in questo messaggio sono fornite
  senza vincolo di garanzia e senza responsabilità alcuna.