SSRS - можно проверить, находится ли User! UserID в сетевой группе из запроса к набору данных? - PullRequest
0 голосов
/ 21 июня 2010

Мне было интересно, есть ли необходимость проверить, находится ли «Текущий пользователь» (User! UserID), на котором запущен отчет, в сетевой группе, из запроса набора данных отчета? В настоящее время мы ограничиваем доступ к данным на основе «CurrentUser», проверяя в предложении where SQL-запроса, например, является ли CurrentUser «создателем» объекта домена. Исходя из этого, если CurrentUser не является создателем, то никакие данные не будут возвращены в наборе результатов в отчет. Теперь я хочу добавить еще одно условие в предложение where, то есть проверить, находится ли User! UserId в сетевой группе. Это возможно? Если нет, может ли кто-нибудь дать какие-либо предложения о том, должен ли я пытаться сделать это по-другому?

1 Ответ

0 голосов
/ 21 июня 2010

Может быть, это поможет.Вы можете добавить сервер Active Directory в качестве связанного сервера, а затем использовать openquery () для выполнения запросов.

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-22_11-5259887.html

...