Sql server 2005 ServiceBroker-从多个数据库检索数据的存储过程
我们正在使用SQL Service Broker调用存储过程。 当我们调用从一个服务代理执行的存储过程时,这个服务代理工作正常 数据库 但当它调用另一个从多个数据库检索数据的存储过程时 在当前安全上下文下,其抛出错误导致服务器无法访问databseB。两个数据库使用相同的登录名和用户名。 我试图根据microsoft网站更新登录名。我尝试了各种各样的东西, 仍然没有成功。但是这个存储的进程在正常执行时,不需要 没问题。但当从服务代理调用时,它将失败。Sql server 2005 ServiceBroker-从多个数据库检索数据的存储过程,sql-server-2005,service-broker,Sql Server 2005,Service Broker,我们正在使用SQL Service Broker调用存储过程。 当我们调用从一个服务代理执行的存储过程时,这个服务代理工作正常 数据库 但当它调用另一个从多个数据库检索数据的存储过程时 在当前安全上下文下,其抛出错误导致服务器无法访问databseB。两个数据库使用相同的登录名和用户名。 我试图根据microsoft网站更新登录名。我尝试了各种各样的东西, 仍然没有成功。但是这个存储的进程在正常执行时,不需要 没问题。但当从服务代理调用时,它将失败。 知道可能是什么问题吗。这是一个权限问题。将用
知道可能是什么问题吗。这是一个权限问题。将用户添加到数据库的db_owner角色应该可以解决这个问题 还可以在上将数据库设置为可信