Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Intercettare comandi SQL su SQL Server 2005...
lunedì 16 marzo 2009 - 11.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
e.disanto
Profilo
| Junior Member
84
messaggi | Data Invio:
lun 16 mar 2009 - 11:07
Salve a tutti,
spiego subito il problema: ho un applicativo (non sviluppato da me di cui non ho documentazione e neanche i codici sorgenti) che utilizza SQL Server 2005 come base dati.
Ora dovrei sviluppare un programmino che interagisca con questo applicativo, ma per farlo avrei bisogno di sapere su quali tabelle quest'ultimo va a scrivere quando viene lanciata una determinata funzione.
C'è un modo per intercettare quali stringhe SQL vengono lanciate su un database SQL Server 2005???
Oppure c'è un qualche programma che mi faccia una "foto" del DB in un determinato momento ed una "foto" successiva al lancio della funzione, visualizzando le tabelle che sono state intaccate dal comando SQL?
Grazi ein anticipo a tutti per l'aiuto ;)
Ernesto di Santo
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 16 mar 2009 - 11:19
>C'è un modo per intercettare quali stringhe SQL vengono lanciate
>su un database SQL Server 2005???
Ciao Ernesto,
Certo, puoi utilizzare il SQL Server Profiler per catturare tutti i comandi SQL eseguiti su un certo db.
Prenditi un po' di tempo per studiarne il funzionamento:
http://msdn.microsoft.com/en-us/library/ms181091.aspx
>Grazi ein anticipo a tutti per l'aiuto ;)
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
e.disanto
Profilo
| Junior Member
84
messaggi | Data Invio:
lun 16 mar 2009 - 11:35
Ciao Lorenzo,
prima di tutto grazie mille, non conoscevo l'esistenza di questo componente, l'ho provato ed è utilissimo...
Un'altra domanda se mi permetti: è possibile fare un filtro sul DB? (Sulla stessa macchina ci sono diversi DB di diverse applicazioni :( per cui un filtro per DB sarebbe stupendo...)
Grazie di nuovo ;)
Ernesto di Santo
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 16 mar 2009 - 11:45
>Un'altra domanda se mi permetti: è possibile fare un filtro sul DB?
Certo, crea una nuova trace, seleziona il tab "Events selection", fai click sulla check box "Show all columns", seleziona la colonna DatabaseName.
A questo punto fai click sul bottone "Column Filters...", seleziona DatabaseName dalla lista, fai click su Like ed imposta il nome del db.
>Grazie di nuovo ;)
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
e.disanto
Profilo
| Junior Member
84
messaggi | Data Invio:
lun 16 mar 2009 - 12:11
Tnx
Ernesto di Santo
Torna su
Stanze Forum
Elenco Threads
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 !