¿Existe una herramienta para monitorear las declaraciones SQL que ejecuta un .EXE?
-
02-07-2019 - |
Pregunta
Me gustaría poder conectarme a una aplicación de terceros para ver qué declaraciones SQL se están ejecutando.Específicamente, es una aplicación VB6 que se ejecuta en SQL Server 2005.
Por ejemplo, cuando la aplicación completa una cuadrícula, me gustaría poder ver exactamente qué consulta produjo esos datos.
Solución
Si tiene los derechos adecuados (permiso de administrador de sistemas o ALTER TRACE) en la base de datos, puede verlo usando SQL Profiler.
Otros consejos
Si la aplicación no escribe un registro o algo así, la única forma de verlos es en el lado de la base de datos.SQL Profiler es la herramienta adecuada para la tarea en MSSQL 2005.
Puede verlo del lado del servidor conectándose al servidor SQL con SQL Server Profiler incluido en las herramientas. Aquí hay un resumen de su uso por parte de Microsoft.
Revisarlo en el servidor como indican otras respuestas es probablemente la mejor manera de hacerlo.Sin embargo, si eso no está disponible, también puedes activar registro ODBC lo cual puede ser útil.