Monitorare i salvataggi di dati su un db sql situato su un server remo...

martedì 19 febbraio 2008 - 23.33

trinity Profilo | Guru

salve ragazzi,
ho creato un software che permette di salvare dati tramite transazioni telematiche attraverso ovviamente internet su un db sql server 2005 situato su un server remoto.
Volevo creare ora un tool personal che mi permettesse di monitorrare ogni secondo i salvataggi di tutti gli utenti su questo database.

Io programmo in vb net, ovviamente, sempre se non sbaglio, potrei creare una form che con un timer impostato al secondo mi esegui una stored di controllo continuamente sul database prendendo per esempio alcuni paramentri che mi permettono di sapere che sta salvando.

Secondo che tipo di stored potrei creare?

Insomma per riepilogare supponiamo che io ho una tabella in cui contemporaneamente scrivono 3 clienti con id diverso i loro dati.

io vorrei sapere con una stored ogni loro movimento e soprattutto la data ed ora di scrittura del loro record.
Si può fare? se si come potrei procedere?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>salve ragazzi,
Ciao!

>Insomma per riepilogare supponiamo che io ho una tabella in cui
>contemporaneamente scrivono 3 clienti con id diverso i loro dati.
>io vorrei sapere con una stored ogni loro movimento e soprattutto
>la data ed ora di scrittura del loro record.
>Si può fare? se si come potrei procedere?
Lo vedo come un semplice log. Io farei una tabella di log con la quale ti segni i tipi di operazione, l'operazione, l'oggetto interessato, l'utente che ha effettuato l'operazione e la data di esecuzione.
Quindi la stored procedure sarà una semplice insert nella tua struttura di log (ovviamente sempre su SQL Server) da eseguire subito dopo la commit di ogni operazione che vuoi loggare.
Se preferisci invece produrre dei file, puoi fare append su un file di testo, sempre con la stessa filosofia (anche un xml se ti piace di più). Nell'ultimo caso fai attenzione ad avere i permessi sul filesystem sul server.
Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

trinity Profilo | Guru

Pertanto tu mi dici di inserire il richiamo di questa store d di insert direttamente nel file exe dei clienti
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Pertanto tu mi dici di inserire il richiamo di questa store d
>di insert direttamente nel file exe dei clienti
Il progetto dell'eseguibile richiamerà una dll esterna scritta da te che esegue il log. Quindi tu dovrai semplicemente referenziarla e chiamare i suoi metodi.
Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5