日期:2014-05-18  浏览次数:20458 次

SQL Server 2005 Service Broker 用过的请进
看了msdn上这个有几个疑问http://www.microsoft.com/china/msdn/library/data/sqlserver/sqlsvcbroker.mspx?mfr=true
我要实现一个数据库添加操作,先把要添加的信息发到队列里,然后队列读取信息,然后添加数据。问题是怎么触发这个队列去取信息?难道是建立一个服务,这个服务是一直执行的,一直在查看队列是否有数据吗?
再打个比方:
我有两个存储过程:A存储(添加信息到队列),B存储(队列读数据进行添加操作)
用户只要调A,就可以进行了其他操作了。然后由A来调用B,还是B自动检测队列是否有数据,再进行操作?   还有B过程出错怎么返回错误信息。
-------
这问的我自己都糊涂了,麻烦高手给个实例参考下。

------解决方案--------------------
http://dev.poptool.net/host/0/9608.shtml
------解决方案--------------------
队列可以自动调用存储过程, 所以存储过程B由收消息的队列自动来启动就行了
------解决方案--------------------
Service Broker
http://www.windbi.com/showtopic-331.aspx

建立分布式Service Broker应用程序
http://www.windbi.com/showtopic-352.aspx