PowerBuilder: "Procedure has not been executed or has no results"

Este mensaje se presenta al tratar de ejecutar un procedimiento almacenado con un usuario que no tiene los privilegios suficientes. Para corregirlo otorgue permisos de ejecución al usuario o perfil especifico sobre el procedimiento que está tratando de ejecutar.

Ej: grant execute on procedimiento_almacenado to public

20101025 NOTA: Este error me volvió aparecer, y después de mucho darle vueltas, decidí realizar un SQL Server Profiler, donde pude constatar que un cursor de SQL queda abierto después de realizar un update() en los datawindows de powerbuilder, aun no se porque sucede, pero tengo la sospecha que es por el nivel de Isolation con el que estoy conectado, lo cual aun no se manejar!, la forma como lo solucione por ahora es realizando un retrieve() después del update(), no me parece la mas técnica, pero por ahora si, la mas útil. ideas?


4 comentarios:

  1. lo hize y no me funciono... q mas podria ser??? . sigue saliendo el mismo error.

    ResponderEliminar
  2. Nice Post about PowerBuilder Development . Thanks for sharing few of information .

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Maestro, el error se puede dar porque no se dan los mismos nombres de entrada al procedimiento desde PB, por ejemplo si tengo el sp_hace_algo con parametro @in_actividad y lo declaro con un nombre diferente como @in_actividad_1 desde PB

    ResponderEliminar

Gracias por tus comentarios!