我有一个存储过程,其中包含一些代码,如下所示。
select count(*) as Count, datepart(yyyy, [LogDate]) as [Year]
from ViewAssociate..Auth_Log
where ActionCode = 1
group by datepart(yyyy, [LogDate])
order by [Year]
现在,ViewAssociate是另一个数据库。问题是有权访问Stored Proc的用户没有访问其他数据库的权限,因此我遇到了错误
The server principal "View" is not able to access the database "viewassociate" under the current security context.
所以我只是想知道如何从该表访问另一个数据库表。我可以传递viewassociate数据库的凭据,但是不确定如何更改查询以使用凭据获取数据。有什么建议吗?
谢谢