Service Broker Cross DB功能

时间:2015-06-22 11:21:37

标签: tsql service-broker

我有以下设置:我在数据库上有一个Service Broker" DB_A"。我调用存储过程(SP_ADDINTOBROKER),它在管道中添加一个新行。与在管道中添加一行相同,调用另一个存储过程以检索该值(SP_GETFROMBROKER)。

在这个存储过程中,我调用一个从" DB_B"中检索值的函数。

所以我执行调用SP_GETFROMBROKER的主存储过程(SP_ADDINTOBROKER)。在SP_GETFROMBROKER中,我调用一个调用DB_B的函数。我收到以下错误:

服务器主体" xxxxxx"无法访问数据库" DB_B"在当前的安全背景下。

xxxxxx是Broker Queue中定义的用户。 xxxxxx也是一个Windows用户。

据我所知,这似乎是一个跨数据库问题。有人有想法吗?

最好的问候,Jeppen

0 个答案:

没有答案