Domanda

Sto facendo una query con parametri utilizzando C # 2005 contro un'istanza del server SQL, e mi piacerebbe dare un'occhiata a SQL che viene eseguito sul database per scopi di debug. C'è da qualche parte che posso cercare di vedere ciò che lo SQL output del comando con parametri è, sia nei registri del database o nel debugger di Visual Studio?

Altri suggerimenti

SQL Profiler è la soluzione migliore, ma se avete bisogno di qualcosa di più organico per l'applicazione che si potrebbe implementare e attivare / disattivare la produzione, QA, ecc ... allora si potrebbe costruire un involucro intorno al System.Data.SqlClient Provider ( Ex. il fornitore registrato nel file di configurazione come ... providerName = "System.Data.SqlClient" ).

Questo sarebbe essenzialmente agire come un proxy intercettazione che darà accesso a tutte le informazioni che passa attraverso il provider (ad esempio tra l'applicazione e il client del database). Ciò consentirebbe di sifone-off quello che ti serve, intercettare, modificare, aggregare e / o arricchirla. Questo è un po 'più avanzato, ma apre la porta a catturare tutta una serie di informazioni e potrebbe essere inserito / sostituito / rimosso come uno strato separato di preoccupazione.

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