2  /  4  页   1234 跳转 查看:40862

Service Broker

回复: Service Broker

原来这个问题是安全引起的,具体可以查看http://blogs.msdn.com/remusrusanu/archive/2006/01/12/512085.aspx

具体解决方法是:在本地服务器上开启模拟上下文的数据库模块即可。即在本地数据库里执行语句

alter database db_name set TRUSTWORTHY ON

OK,测试一切正常。本地服务器有数据了,链接服务器的表里也有数据了。:) :) :)
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复: Service Broker

贴详细的关键内容上来啊,狼
 

回复: Service Broker

哦,
在建立Assemblies时,如果设置permission = external_access,means访问out of sqlserver的资源,也需要
SET TRUSTWORTHY ON
这个属性表明,SQL Instance是否信任数据库和contents within it
 

回复: Service Broker

我搭建了一个两台机之间进行ServiceBroker平台,借助传T-SQL语句,在目标机上进行exec。
目前有一个问题,在消息批量发送时,目标机处理不及时,会产生大量ERROR消息,这个和会话周期有关。
怎样处理容错机制呢?(我采用的是begin try ...begin catch),有没有更好的方法呢?
另外,在发起机上,消息怎样处理呢,对于超时的统计,又怎样处理呢?
 

回复: Service Broker

我这里测试没出现你说的情况,来不及处理的记录,会存放在你创建的队列里,你可以从那个队列里select出来进行查看。
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复: Service Broker

我设定会话周期10分钟,一次批量发送10万条消息,目标机实现JOB每分钟大约执行3000条。
一段时间后,在目标机的队列中会出现ERROR信息,在处理ERROR信息时,会爆错,你是怎么处理的?
另外,在发起机的队列中,会收到目标机回执的消息,以及超出会话时间的ERROR信息,你怎样处理这些消息呢?
 

回复: Service Broker

目标机实现JOB………………?

这个是什么意思,难道你的目标机使用作业来读取队列的数据进行处理?
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复: Service Broker

是的,我是用JOB来自动处理的。
 

回复: Service Broker

service broker是不需要Job来处理的,它会自动处理消息的。
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复: Service Broker

自动处理,你怎么实现?
 
2  /  4  页   1234 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.9531494 second(s) , 6 queries.
返顶部