RAISERROR con Aplicaciones web

11/04/2008 - 20:46 por Gijon | Informe spam
hola tengo una aplicacion hecha en .NET la cual usa unaDB SQL Server Express
2005.

Tengo algunos trigger que hacen uso de la RAISERROR con esta sintaxis:

raiserror ('Esta accion no esta permitida. cosulta a tu Administrador',16,1
)with log;

con la intencion de que avisen al usuario sobre alguna accion que realizan
usando el sistema web.

El problema que tengo es que raiserror no manda ninguna ventana de mensaje
al navegador web donde el mi usuario trabaja el sistema.

He probado esas mismas instrucciones sobre una aplicacion de escritorio con
DB SQL 2000 y ahi si el trigger manda el mensaje de RAISERROR al usuario que
esta en el sistema.

Cual sera el problema.
 

Leer las respuestas

#1 Gux (MVP)
11/04/2008 - 22:15 | Informe spam
Una aplicación web no funciona como una aplicación Windows. Usted no puede
abrir un cuadro de diálogo DESDE EL SERVIDOR para que se abra en el browser
cliente.

Lo que usted debe hacer es capturar el texto del mensaje de error y
mostrarlo en un control visual ASP.NET (por ejemplo, en una Label) o bien
puede usar codigo Javascript EN EL CLIENTE para que mustre una ventanita.

Le recomiendo que consulte en los foros de programación web acerca de estos
temas.
Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Gijon" wrote:

hola tengo una aplicacion hecha en .NET la cual usa unaDB SQL Server Express
2005.

Tengo algunos trigger que hacen uso de la RAISERROR con esta sintaxis:

raiserror ('Esta accion no esta permitida. cosulta a tu Administrador',16,1
)with log;

con la intencion de que avisen al usuario sobre alguna accion que realizan
usando el sistema web.

El problema que tengo es que raiserror no manda ninguna ventana de mensaje
al navegador web donde el mi usuario trabaja el sistema.

He probado esas mismas instrucciones sobre una aplicacion de escritorio con
DB SQL 2000 y ahi si el trigger manda el mensaje de RAISERROR al usuario que
esta en el sistema.

Cual sera el problema.

Preguntas similares