Desde hace ya algún tiempo es posible depurar código T-SQL desde Visual Studio, esto es algo que los desarrolladores o administradores de bases de datos han necesitado desde hace mucho.
SQL Server 2005 y 2008 en sus versiones CTP y ya liberada RC0, junto con Visual Studio 2005 y 2008 juntos hacen un excelente trabajo para atender esta necesidad.
Ahora puede depurar código T-SQL y CLR de SQL por separado o junto, ya sea en un equipo local o en un servidor remoto.
Usted debe saber que VS le permite establecer puntos de interrupción en algunas partes de su código que por lo regular son las rutinas que debe de depurar o probar si funcionan correctamente, también nos da el soporte de poder recorrer el código línea a línea, asi como las ventanas especiales de depuración como son: automáticos, variables locales, inspección, pila de llamadas y comandos, para poder ayudarle a obtener los resultados deseados después de la depuración.
- Lo primero que tenemos que hacer es establecer una conexión con nuestro servidor de base de datos
2.- Después tenemos que agregar una conexión.
3.- Seleccionamos el Origen de datos y damos clic en continuar
4.- Seleccionamos el servidor y la base de datos, click en ok
5.- Damos clic en la carpeta de Stored Procedures y clic derecho sobre el Stored Procedure que queremos debuguear.
6.- Seleccionamos Step Into Stored Procedure para abrir el SP en modo depuración.
Como podemos observar en la imagen anterior, podemos establecer los puntos de interrupción, podemos agregar variables(add watch) y monitorear sus valores y lo mas importarte podemos seguir línea a línea(con F10) la ejecución de nuestro código y en el momento que lo necesitemos pausar o detener la depuración, este métodos nos ayuda mucho cuando tenemos cursores, para validar el flujo o para localizar errores lógicos en nuestro código.
Nota: Todas las funciones de visual studio de depuración están disponibles cuando depuramos código T-SQL o CLR SQL.
Dudas o comentarios elicxvg@ti-m.com.mx