Inicio > SQL Server > iislas > Como debugear un SP en sql server 2005?

Como debugear un SP en sql server 2005?

Experto:
Usuario:
Fecha: 04/07/2008
Valoración: (5,00 sobre 5) Categoría: SQL Server
06/06/2008
chetosbar, usuario preguntando en SQL Server
Usuario
Hola... Estoy dando mantenimiento a un aplictivo elaborado en .net
utilizamos sql serv 2005
Mi pregunta es: como debugeo un store procedure con el analizer de sql server 2005?
que se debugee asi como se debugea en una forma o un webacces.
con un renglon llendo paso por paso.. como se hace?
de antemano gracias!
06/06/2008
chetosbar, experto respondiendo en SQL Server
Experto
Existe en el ANALIZADOR DE CONSULTAS, una opcion para hacer DEBUG a los scripts que ejecutas, si copias la estructura logica de tu store, defines tus variales con DECLARE y les asignas datos con SET, podrias debugear tu codigo y una vez revisado, podrias convertirlo en STORE PROCEDURE.
Saludos.
06/06/2008
chetosbar, experto respondiendo en SQL Server
Experto
Complemento:
De otra forma, tendrias que colocar una serie de SELECT's que te indiquen que esta haciendo tu store, ejemplo:

SELECT 'Aqui hago el calculo de los precios?
UPDATE Precios......................
SELECT 'La variable del mercado quedo con el valor', @varmer
Y al final, una vez que sepas que esta trabajando bien, eliminarlos de tu store definitivo.
Saludos
06/06/2008
chetosbar, usuario preguntando en SQL Server
Usuario
Estuve investigando...
encontre dos formas, de las cuales solo una pide hacer funcionar a medias.
Primera forma: en el proyecto de .net, en las propiedades en la pestaña de debug activar el check de SQL Debuger... En todos los proyectos dode se llame al SP hay que activarlas... despues hice la pruba y nomas no paso nada. seguramente algo me falto.
Segunda forma: esto se hace desde server 2000 jejeje.... en el examinador de objetos se selecciona el SP, boton derecho, y la ultima opcion dice 'debug'... se da click en esa opcion y acontinuacion hay que darle valor a las variables, y despues hacer click en el boton execute.
lo malo de esto es que no puedo hacerlo paso a paso, ni poner puntos de interrupcion, algo me esta faltando. es muy parecido cuando se debugea con el toad.
Saludos.
04/07/2008
chetosbar, experto respondiendo en SQL Server
Experto
How to: Enable SQL Server 2005 Debugging
http://msdn.microsoft.com/en-us/library/s0fk6z6e(VS.80).aspx
04/07/2008
chetosbar, usuario preguntando en SQL Server
Usuario
agradesco la respuesta.
Enlaces patrocinados