2014-09-15 4 views
2

Я довольно новичок во всей системе SSRS в SQL. В нашей системе есть человек, который не работал в течение многих лет, и мой босс дал мне задачу удалить свой логин из всех отчетов, и я бы предпочел не делать это один за другим. Есть ли способ или процесс, который я могу использовать для удаления своих учетных данных? В основном просто нужно удалить их из базы данных отчетов. Они уже отключены в активном каталоге, поэтому они больше не могут попасть в систему, но это скорее косметическая очистка людей, которые больше не работают с компанией.Удаление пользовательских привилегий для лица в SSRS

Заранее спасибо за помощь

+0

Вы проверили, что пользователь имеет индивидуальный доступ к каждому отчету? Обычным делом было бы предоставить им доступ через группу AD, поэтому, когда вы удаляете их из AD, они теряют доступ к отчету. –

+0

Пользователь имеет индивидуальный доступ к большому количеству отчетов, поскольку они были основным автором отчетов. Они являются единственными, кому были предоставлены индивидуальные права. Все остальные были настроены через группы AD. – Marcus

ответ

1

Ну, если вы уже отключили в AD, то они не должны быть в состоянии войти на сервер в настоящее время. Если вы просто хотите очистить имена, попробуйте этот запрос.

DELETE FROM [ReportServer].[dbo].[PolicyUserRole] 
WHERE UserID IN 
(
SELECT UserID FROM Users WHERE UserName ='blabla' 
) 

DELETE FROM Users WHERE UserName ='blabla' 
Смежные вопросы