[MSSQL2005 i Delphi] - nowy rekord w tabeli

0

Cześć, mam następujący problem.
Co jakiś nieokreślony czas(różny) do tabeli wpisywany jest rekord.
Mój program ma za zadanie zapisać ten rekord do pliku.

Odpytywanie tabeli co sekundę, czy 10 sekund jest rozwiązaniem moim zdaniem zupełnie bez sensu.
Więc, czy jest jakiś mechanizm w MSSQL 2005, dzięki któremu w programie będę wiedział, że do tabeli wrzucono nowy rekord?

Może coś z triggerami? Ale z tego, co wiem, to triggery działają tylko w obrębie serwera. Najlepiej by było, gdyby MSSQL wysyłał jakiś komunikat do windows o tym, że jest nowy rekord, ale takie rzeczy to chyba w Erze co? ;)

W ogóle da się coś takiego osiągnąć bez co chwilowego wykonywania select count(*)?

1

Triggerami nie dałbyś rady tego zrobić...
Jedyne, co ci pozostaje, to Notification Services wprowadzone dopiero w SQL 2005 i to w dwóch najbardziej rozbudowanych wersjach. Jest to usługa, którą należy osobno włączyć.
http://www.microsoft.com/sql/technologies/notification/default.mspx

pozdrawiaMM

1 użytkowników online, w tym zalogowanych: 0, gości: 1