Domanda

Mi piacerebbe essere in grado di collegarmi a un'applicazione di terze parti per vedere quali istruzioni SQL vengono eseguite. In particolare, è un'applicazione VB6 in esecuzione su SQL Server 2005.

Ad esempio, quando l'applicazione riempie una griglia, mi piacerebbe poter vedere esattamente quale query ha prodotto quei dati.

È stato utile?

Soluzione

Se si dispone dei diritti appropriati (autorizzazione sysadmin o ALTER TRACE) sul DB, è possibile guardare utilizzando SQL Profiler.

Altri suggerimenti

Se l'applicazione non scrive un registro o qualcosa del genere, l'unico modo per guardarli è sul lato del database. SQL Profiler è lo strumento appropriato per l'attività su MSSQL 2005.

È possibile visualizzarlo sul lato server connettendosi al server SQL con SQL Server Profiler incluso negli strumenti. Ecco un utilizzo che ne deriva da Microsoft

Esaminarlo sul server come indicano altre risposte è probabilmente il modo migliore di procedere. Tuttavia, se non è disponibile, puoi anche attivare ODBC registrazione che può essere utile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top