У меня есть хранимая процедура, в которой есть некоторый код, как показано ниже.
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 - это другая база данных.Проблема в том, что у пользователя, который имеет доступ к сохраненному процессу, нет доступа к другой базе данных, и поэтому я получаю сообщение об ошибке
The server principal "View" is not able to access the database "viewassociate" under the current security context.
Поэтому мне просто интересно, как я могу получить доступ к другой таблице базы данныхиз этого.Я могу передать учетные данные для базы данных viewassociate, но не уверен, как изменить свой запрос для получения данных с использованием учетных данных.Есть предложения?
Спасибо