Link to home
Start Free TrialLog in
Avatar of paulCardiff
paulCardiff

asked on

Can i use SQL Server 2005 - Notification Polling within a windows service? or Console application?

I want to use SQL Server 2005 Notification services in order for an agent of some kind to repeatidly Poll adb in order to identify a change/update to particular tables, and then for an action to take effect?

What the best way to do this? as the novice in me say a windows service sounds perfect? but it then again it sounds like a duplication in technology? Would a website be better? but that said i dont want or need a front end to this so is this better or worse?

Any advice would be much appreciated

Thanks
Avatar of Kevin Hill
Kevin Hill
Flag of United States of America image

Notification Services is very difficult to work with (XML only, no GUI to set up), and is going away in SQL 2008.

Depending on your traffic, I'd stick with triggers, a job that queries the table, or your own application.
Avatar of paulCardiff
paulCardiff

ASKER

thats quite a statement :-) i'll be honest i've go 3 avenues a the moment and i'm at a loss on which one to go for i.e.

1) Triggers in combination with Cmd Shell to run an Exe file
2) 100% SQLCRL
3) Windows service

My key requirement is that i need to run some .net code when certain rows are added to a table.

I'll be honest i was edging towards notifications services but based on your statment above you've made me think twice, could you please elaborate why you feel notification services would be a bad choice? and just to confirm does sql 2008 have anything in its place?

Also what do you mean by "Depending on your traffic"?

Any advice would be much appreaciated
ASKER CERTIFIED SOLUTION
Avatar of Kevin Hill
Kevin Hill
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I see what you mean e.g. http://sqlblog.com/blogs/aaron_bertrand/archive/2007/07/31/planning-on-using-notification-services-don-t-bother.aspx

This is so annoying of MS as from my point of view this seemed like the perfect bridge for linking SQL to third party API's i.e. Table updates -> .net hits webservice and informs 3rd party at real time.

So given your experiance Kevin would you mind if i asked how you'd reommcend tackling this problem like this? i.e. SQL Trigger/event -> Webserice/.net? e.g. SSIS, SQLSLR, Triggers, cmdshells etc

FYI: I've looked into pure sqlslr but found it a bit of a pain talking to webservices