MUGPERU
  Search 
Monday, January 05, 2009 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Invocar a un web service desde trigger
Prev Next
You are not authorized to post a reply.

Author Messages
Paolapacheco20
Posts:10

20/05/2008 02:37 PM  
Holas , bueno antes de mi pregunta. les explico se pretende programar un triggers en la cada vez que se inserte un registro en una tabla especifica este invoque a un web service que esta en otro servidor (dentro de una intranet)y en la que transferira el registro ingresado.
El web service se invocara por cada registro insertado en la tabla especifica.

Si me pudieran por favor mencionar algunas desventajas
que uds han experimentado o que conozcan, que me seria muy importante.


Gracias de antemano
rcrbalcazar
Posts:118

19/09/2008 06:41 PM  
De hecho realizar este tipo de interaccion esta vetado, debido a que las operaciones que se deben realizar en SQL deben ser atomicas y especificamente orientadas a manipular data. Cuando se programa un Trigger la recomendacion es que se debe realizar el menor trabajo posible en el ya que genera bloqueos y afecta a la performance de la base de datos.

Aun asi el trabajo que mencionas es técnicamente posible:
1. Se puede realizar invocacion de dlls desde un Store procedure T-SQL: para ello utilizas SP_OACreate, etc (http://technet.microsoft.com/en-us/library/ms190501.aspx), desde ese dll ya puedes invocar de modo mas natural a tu web service.

2. Si estas en SQL2005 la invocacion a WebService ya es mas natural: puede programa run assembly .net desde el que puede llamar a un WebService e invocar el assembly desde el trigger.

Saludos.

Richard Rodriguez
You are not authorized to post a reply.
Forums > Temas de Interés > General .NET > Invocar a un web service desde trigger



ActiveForums 3.7
        
Copyright 2001-2008 MUGPERU   Terms Of Use  Privacy Statement