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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Cotzila
28/07/2009 - 09:12 | Informe spam
Hola Javier, lo que te pasa tiene toda la pinta que es debido al uso
de transacciones desde .net. Podrias enviar el codigo de la
ejecución?.
On 27 jul, 22:23, Javier Enríquez Ortega wrote:
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
Respuesta Responder a este mensaje
#3 Javier Enríquez Ortega
29/07/2009 - 04:41 | Informe spam
Como debo confirmarla?? nunca he utilizado confirmaciones o por lo menos no
se a que se refiere, es mas, ni tengo código generado por mi, solo agrego un
querya en el modo visual de un conjunto de datos "dataset.prueba.xsd",
tambien tengo un Datatable con sus repectivas consultas y tambien con insert
y update y funcionan perfectamente, pero el query que ejecuta el store
procedure nop

Saludos y gracias

"Carlos Sacristan" escribió en el mensaje de
noticias:
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





Respuesta Responder a este mensaje
#4 Javier Enríquez Ortega
29/07/2009 - 04:41 | Informe spam
Hola,

ni tengo código generado por mi, solo agrego un query en el modo visual de
un conjunto de datos "dataset.prueba.xsd", tambien tengo un Datatable con
sus repectivas consultas y tambien con insert y update y funcionan
perfectamente, pero el query que ejecuta el store procedure nop

Saludos y gracias


"Cotzila" escribió en el mensaje de
noticias:
Hola Javier, lo que te pasa tiene toda la pinta que es debido al uso
de transacciones desde .net. Podrias enviar el codigo de la
ejecución?.
On 27 jul, 22:23, Javier Enríquez Ortega wrote:
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
Respuesta Responder a este mensaje
#5 Carlos Sacristan
29/07/2009 - 09:47 | Informe spam
Es que ya estamos hablando de programación, por lo que deberías preguntar en
el grupo correspondiente... Yo no te puedo decir cómo se hace eso porque no
es mi campo de experiencia; la gente de .NET te lo podrán decir mejor que
yo, y seguramente te den otros buenos consejos.

"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:
Como debo confirmarla?? nunca he utilizado confirmaciones o por lo menos
no se a que se refiere, es mas, ni tengo código generado por mi, solo
agrego un querya en el modo visual de un conjunto de datos
"dataset.prueba.xsd", tambien tengo un Datatable con sus repectivas
consultas y tambien con insert y update y funcionan perfectamente, pero el
query que ejecuta el store procedure nop

Saludos y gracias

"Carlos Sacristan" escribió en el mensaje de
noticias:
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





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida