Domanda

In un mio progetto le istruzioni SQL eseguite su un SQL Server non riescono per qualche motivo sconosciuto.Parte del codice è già utilizzato in produzione, quindi eseguirne il debug non è un compito facile.Pertanto ho bisogno di un modo per vedere nel database stesso quali istruzioni SQL vengono utilizzate, poiché le istruzioni vengono generate in fase di esecuzione dal progetto e potrebbero essere errate quando vengono soddisfatte determinate condizioni.

Ho quindi preso in considerazione la possibilità di monitorare le dichiarazioni in arrivo e di verificare personalmente se vedo delle irregolarità.

Il database è in esecuzione su SQL Server 2005 e utilizzo SQL Server Management Studio Express come strumento principale per manipolare il database.Quindi la mia domanda è: qual è il modo migliore per farlo?

È stato utile?

Soluzione

Vedendo come utilizzi Management Studio Express, presumo che tu non abbia accesso agli strumenti client di MSSQL 2005.Se lo fai, installali, perché include il profiler SQL che fa esattamente quello che vuoi (e altro ancora!).Per ulteriori informazioni su questo, vedere msdn.

ho trovato Questo qualche tempo fa, perché stavo pensando esattamente alla stessa cosa.Ho accesso personalmente agli strumenti client, quindi non ne ho ancora bisogno, ma tale accesso non è illimitato (è tramite il mio lavoro attuale).Se lo provi fammi sapere se funziona ;-)

Altri suggerimenti

Il modo migliore è avviare il profiler, avviare una traccia, salvare la traccia e quindi eseguire nuovamente le istruzioni

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