У нас есть 2 базы данных.
Отчетность по кадрам Есть некоторые пользователи, которые хотят извлечь данные из базы данных кадров. Но мы не хотим предоставлять прямой доступ к этой базе данных HR.
Итак, мы создали специальные представления в базе данных отчетов, и у пользователей есть права администратора для этой базы данных отчетов.
Но, когда они пытаются выполнить запрос, появляется сообщение об ошибке ...
Основной сервер «test» не может получить доступ к базе данных «HR» в текущем контексте безопасности.
Когда я предоставляю им права чтения db_datareader для базы данных HR, все в порядке, и они могут выполнять запрос. Но это нарушает безопасность, и мы не хотим, чтобы они напрямую получали доступ к базе данных HR. Поэтому мы сделали специальные представления в базе данных отчетов.
Как я могу позволить этим пользователям запускать просмотр / запрос без прямого доступа к базе данных HR?