发布时间:2006-12-30 16:11 来源:未知
如前所述,由于SQL Server 2005的通知机制在基层上依赖于Services Broker,所以要发出通知的数据库必须让Services Broker启动。Services Broker利用SQL Server 2005所提供的队列创建异步通知。而通知其实就是一组Services Broker内置好的服务(也即是标准的消息、发送的消息及发送消息的规则等等)。下图2中,我们通过SQL Server Management Studio中的对象资源管理器窗口查看每一个范例数据库AdventureWorks的“Services Broker”节点下属相关的设置情况:
图2:SQL Server 2005在Services Broker中已经准备好主动式通知设置情况
前面已经提到,我们想通过SQL Server 2005的范例数据库AdventureWorks进行试验;所以,若要让程序能够收到通知,必须先启动该数据库的相应服务,同时还要允许登录的帐户订阅这种查询通知。下面SQL语句实现创建相应的设置:
|