Pregunta

Estoy haciendo una consulta con parámetros usando C # en una instancia de SQL Server 2005, y me gustaría echar un vistazo a la SQL que se ejecuta en la base de datos para fines de depuración. ¿Hay algún sitio donde pueda mirar para ver lo que el SQL salida del comando parametrizado es, ya sea en los registros de base de datos o en el depurador de Visual Studio?

Otros consejos

Analizador de SQL es la mejor solución, pero si se necesita algo más orgánico a la aplicación que se puede desplegar y activar / desactivar en la producción, control de calidad, etc ... entonces usted podría construir una envoltura alrededor de la System.Data.SqlClient proveedor ( Ex. el proveedor registrado en el archivo de configuración como ... providerName = "System.Data.SqlClient" ).

Esto actuaría esencialmente como un proxy de intercepción que dará acceso a toda la información que pasa a través del proveedor (por ejemplo, entre la aplicación y el cliente de base de datos). Esto le permitiría al sifón apagado lo que usted necesita, interceptar, modificar, agregar y / o enriquecerla. Esto es un poco más avanzado, pero abre la puerta para capturar toda una gama de información y podría insertarse / reemplazado / eliminado como una capa separada de preocupación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top