Remember that Notification Services is for SQL 2005 only and has been removed from SQL 2008.
Instead of querying the database for changes, I would recommend writing a CLR stored procedure that is called from a trigger that occurs when a corresponding change occurs (for example, an insert or update). CLR sproc warns your service, which then does its job.
Sending a service alert over TCP / IP or HTTP is a good choice as you can deploy your service anywhere just by changing some of the configuration parameters sproc reads. It also facilitates service verification.
, . auto- reset, . sproc .
, , , , , .
, , .
: CREATE ASSEMBLY , PERMISSION_SET EXTERNAL_ACCESS.