StoreProcedure desde Visual Studio 2005 no se ejecuta

27/07/2009 - 22:23 por Javier Enríquez Ortega | Informe spam
Hola,

Bueno, espero que alguien me pueda ayudar con el siguiente problema que me
ha aparecido, resulta que tengo un store procedure que ejecuta algunos
cálculos, inserta y actualiza varias tablas, estoy seguro de que el
procedimiento esta correcto por que lo ejecuto desde la herramienta de
servidor y corre sin problemas, ahora cuando lo corro desde mi aplicación
pasa lo siguiente, el procedimiento se ejecuta por que a la aplicación
retorna el ID del registro anexado, pero cuando voy a la base de datos la
tabla no muestra el registro, se que lo creo y luego lo quito por que si
creo directamente un registro en esa tabla ya no me usa el ID (auto numérico
por cierto) que uso el que se genero desde la aplicación, he conectado el SP
de varias formas, por código y por la herramientaa visual, lo pruebo desde
visualizar datos y corriendo el codigo y no he obtenido errores, el visual
informa que hizo la tarea bien, realize trasas con el Profiler de sql-Server
y no saca ningun error, incluso muestra la transacción y todo normal, lo que
me parece raro es que solo ocurre cuando los store procedures llevan inserts
o updates, cuando hacen calculos o devuelven tablas opera de manera normal

Les agradeceria su ayuda si alguien ha visto caso similar

PD, he revisado los permisos tambien del usuario que ejecuta, tiene permisos
de db_owner y de hecho los tiene por que ejecuta el registro y luego lo
quita.

Saludos

Javier Enríquez Ortega
 

Leer las respuestas

#1 Carlos Sacristan
28/07/2009 - 09:11 | Informe spam
Tiene toda la pinta de que abres una transacción desde la aplicación cliente
que luego no confirmas. Por eso te devuelve el identificador del registro
insertado pero luego no aparece en la tabla.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Javier Enríquez Ortega" wrote in message
news:
Hola,

Bueno, espero que alguien me pueda ayudar con el siguiente problema que me
ha aparecido, resulta que tengo un store procedure que ejecuta algunos
cálculos, inserta y actualiza varias tablas, estoy seguro de que el
procedimiento esta correcto por que lo ejecuto desde la herramienta de
servidor y corre sin problemas, ahora cuando lo corro desde mi aplicación
pasa lo siguiente, el procedimiento se ejecuta por que a la aplicación
retorna el ID del registro anexado, pero cuando voy a la base de datos la
tabla no muestra el registro, se que lo creo y luego lo quito por que si
creo directamente un registro en esa tabla ya no me usa el ID (auto
numérico por cierto) que uso el que se genero desde la aplicación, he
conectado el SP de varias formas, por código y por la herramientaa visual,
lo pruebo desde visualizar datos y corriendo el codigo y no he obtenido
errores, el visual informa que hizo la tarea bien, realize trasas con el
Profiler de sql-Server y no saca ningun error, incluso muestra la
transacción y todo normal, lo que me parece raro es que solo ocurre cuando
los store procedures llevan inserts o updates, cuando hacen calculos o
devuelven tablas opera de manera normal

Les agradeceria su ayuda si alguien ha visto caso similar

PD, he revisado los permisos tambien del usuario que ejecuta, tiene
permisos de db_owner y de hecho los tiene por que ejecuta el registro y
luego lo quita.

Saludos

Javier Enríquez Ortega


Preguntas similares