SQL TI-M sqlResp

Depuración de Stored Procedures en Visual Studio 2005-2008 

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.

  1. 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

 

 

 

 

 
Posted on 27-Jun-08 by Elicx Villaseca González
403 Comments  |  Trackback Url  |  Link to this post | Bookmark this post with:        
Tags: SQL Server 2005 for DBAs, SQL Server 2005 for Developer
 
Failed to render control: The attempted operation is prohibited because it exceeds the list view threshold enforced by the administrator.
Failed to render control: The attempted operation is prohibited because it exceeds the list view threshold enforced by the administrator.
Nombre:
URL:
Email:
Comentarios: