客户端 - 服务器数据库应用程序:如何通知客户端数据已更改?

Zig*_*giZ 9 sql-server delphi client-server

是否可以知道数据库中某些表的内容何时以及是否已更改?我的SQL Server如何通知客户端应用程序数据被另一个用户更改?如何使用dbGo实现查询通知?

我的客户是否需要轮询数据库,或者是否有回调机制?

我的客户端是Delphi应用程序TADODataSet,我的服务器是SQL Server 2005/2008,为多个客户端提供服务.