PostMessage desde una Package

16/09/2009 - 19:20 por J.Pons | Informe spam
Hola!


Estoy intentando hacer un PostMessage (broadcast) desde una estore
proceddure (bueno, un assembly, pues es SQL 2005, y lo he hecho en
c#), y no hay manera!

Lo pruebo desde una aplicación externa, y todo funciona bien, pero
desde el assembly, el PostMessage se ejecuta bien, pero no leo los
mensajes desde la aplicacion!



Alguna idea? Sabeis si hay alguna restricción?



Gracias por anticipado!



J
 

Leer las respuestas

#1 Ruben Garrigos
16/09/2009 - 19:36 | Informe spam
Hola J.Pons,

Si no estoy equivocado para poder hacer un PostMessage necesitas tener una
ventana de Windows donde encolarlo. En un entorno de ejecución como el que
dispones al ejecutar un procedimiento CLR me temo que no tienes nada de eso
pues es un entorno más similar al que tendrías en un servicio de Windows.
Si lo que necesitas es comunicarte con otro proceso una alternativa podría
ser utilizando .NET Remoting. Requerirás también que el ensamblado esté marcado
como EXTERNAL al menos.

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Hola!

Estoy intentando hacer un PostMessage (broadcast) desde una estore
proceddure (bueno, un assembly, pues es SQL 2005, y lo he hecho en
c#), y no hay manera!

Lo pruebo desde una aplicación externa, y todo funciona bien, pero
desde el assembly, el PostMessage se ejecuta bien, pero no leo los
mensajes desde la aplicacion!

Alguna idea? Sabeis si hay alguna restricción?

Gracias por anticipado!

J

Preguntas similares