sql server - tarea - Perfil del servidor SQL-¿Ver valores de parámetros?
procedimientos almacenados sql (3)
Si lo recibo correctamente, ¿tiene otro procedimiento almacenado que llame a un procedimiento almacenado y desea obtener los valores de los parámetros que se pasan al procedimiento interno almacenado?
No creo que sea posible con SQL Profiler. Si encuentro una forma, publicaré una actualización. Si esto es solo para la depuración, puede guardar los valores en una tabla para verificar el hecho, pero esa no es una solución de producción muy buena a menos que realmente desee ese tipo de registro extenso.
En SQL Server Profile, lo tengo rastreando SP: StmtStarting events. El "TextData" incluye información como la siguiente:
EXEC MySortedProc
@param, NULL,
@param2, NULL
¿Qué debería rastrear (o puedo?) Para ver el valor de esos parámetros?
Para algunos evensts, SQL Profiler mostrará valores NULL en lugar de datos reales en la columna TextData. Podría un método que se explica a continuación artículo para capturar esta información. Usé este método para capturar otro conjunto de consultas que arrojaban avisos de ordenación. Déjeme saber si esto ayuda.
http://sankarreddy.spaces.live.com/blog/cns!1F1B61765691B5CD!367.entry
Asustado de haber entendido mal la pregunta, pero podría crear un perfil en el RPC: evento completado que devolverá el resultado de la ejecución del procedimiento almacenado en la columna de datos textuales como:
exec usp_yourproc @param = ''value''