Los procedimientos almacenados extendidos son lo primero que pensé primero, y probablemente sean la solución que utilizaría si quisiera ejecutar la aplicación de supervisión en el servidor SQL mismo. Pero supongo que probablemente no sea el caso.
Sugiero usar MSMQ como una capa intermedia, ya que viene con casi todas las versiones de Windows actualmente y está más o menos hecha a medida para este tipo de cosas. Por lo tanto, ir a través de las capas, aquí, usted tiene:
- UPDATE y INSERT desencadena en su mesa determinada, que llaman ...
- ... un ensamblado de .NET (añadido mediante la integración CLR), que ...
- ... pone un mensaje que describe la inserción/actualización en una cola de MSMQ en el servidor, que ...
- ... es recibida por la aplicación de la bandeja, donde se está ejecutando ...
- ... y luego se muestra.
Hay código de ejemplo para acceder a MSMQ de SQL Server aquí: http://www.codeproject.com/KB/database/SqlMSMQ.aspx
buenas respuestas a continuación, aunque yo diría que el sondeo es en realidad la forma más sencilla. Tiene sus desventajas, a veces desventajas bastante graves, pero la complejidad no es una de ellas. –