Problema con store procedure que no se ejecuta desde mi aplicación .NET

29/07/2009 - 21:54 por Javier Enríquez Ortega | Informe spam
Hola a todos, a ver si alguno le ha pasado este problema que tengo o alguien
sabe como solucionarlo

Resulta que tengo un store procedure que ejecuta varias operaciones, entre
ellas actualizar e insertar registros en varias tablas, el problema se
presenta cuando trato de ejecutarlo desde la aplicación .NET, el
procedimiento almacenado esta correcto por que lo he probado desde la
interfaz de consultas directamente al servidor y corre sin problemas, pero
cuando lo trato de ejecutar desde la aplicación no funciona, he realizado
trazas "con profiler" para ver que pasa en el servidor y se ve que la
aplicación pide la ejecución al sql-server y este la ejecuta pero por alguna
razón hace una especie de roll-back y no deja los registros, el store
procedure devuelve el ID del registro insertado en una tabla y de hecho
siempre responde un ID valido pero cuando voy al SQL-server el ID no existe
y el registro tampoco pero si se puede verificar que ese ID fue usado (los
id son auto numéricos), en la aplicación he tratado por código y por el
método visual, de hecho agrego a un conjunto de datos (MiDataSet.xsd), un
QueriuesTableAdapter y cuando tengo todo listo le doy "Vista Previa de
Datos", pongo los parámetros y la ejecuto, ahí me muestra el ID insertado y
todo como si se hubiera ejecutado con éxito, pero voy a la base de datos y
no hay registro pero como les mencionaba el ID si fue utilizado

Agradecería cualquier idea o sugerencia que se les ocurra, gracias

Javier Enríquez Ortega
Manizales - Colombia

Preguntas similare

Leer las respuestas

#1 Claudio Quezada
05/08/2009 - 17:13 | Informe spam
A mi ma paso algo parecido y era que el metodo de ejecucion sql lo tenia
con transaccion y no habia dado el comit por lo tanto siempre se hacia
un rollback, a lo mejor te pasa algo parecido...



Javier Enríquez Ortega escribió:
Hola a todos, a ver si alguno le ha pasado este problema que tengo o
alguien sabe como solucionarlo

Resulta que tengo un store procedure que ejecuta varias operaciones,
entre ellas actualizar e insertar registros en varias tablas, el
problema se presenta cuando trato de ejecutarlo desde la aplicación
.NET, el procedimiento almacenado esta correcto por que lo he probado
desde la interfaz de consultas directamente al servidor y corre sin
problemas, pero cuando lo trato de ejecutar desde la aplicación no
funciona, he realizado trazas "con profiler" para ver que pasa en el
servidor y se ve que la aplicación pide la ejecución al sql-server y
este la ejecuta pero por alguna razón hace una especie de roll-back y no
deja los registros, el store procedure devuelve el ID del registro
insertado en una tabla y de hecho siempre responde un ID valido pero
cuando voy al SQL-server el ID no existe y el registro tampoco pero si
se puede verificar que ese ID fue usado (los id son auto numéricos), en
la aplicación he tratado por código y por el método visual, de hecho
agrego a un conjunto de datos (MiDataSet.xsd), un QueriuesTableAdapter y
cuando tengo todo listo le doy "Vista Previa de Datos", pongo los
parámetros y la ejecuto, ahí me muestra el ID insertado y todo como si
se hubiera ejecutado con éxito, pero voy a la base de datos y no hay
registro pero como les mencionaba el ID si fue utilizado

Agradecería cualquier idea o sugerencia que se les ocurra, gracias

Javier Enríquez Ortega
Manizales - Colombia
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida