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
Leer las respuestas