Как изменить права доступа к источникам данных?

Я переношу установку SSRS с SQL Server 2005 на 2016. В последний раз, когда я делал это, я переносил ее с SQL Server 2000 на 2005, и это все те же базы данных ReportingServices.

Я восстановил его на другом сервере, настроил экземпляр SSRS и просмотрел все активные отчеты, чтобы проверить их.

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

Моя проблема в том, что большую часть времени этим занимаются разработчики, которые разрабатывают, загружают и устанавливают разрешения для папок и отчетов, и я обнаружил, что не могу удалить некоторые источники данных. Я указал отчеты на общие источники данных, но хочу избавиться от этих неиспользуемых источников данных.

Я добавил себя в роль менеджера содержимого папок верхнего и нижнего уровня, но по-прежнему не могу этого сделать

Меня беспокоит то, что разработчики перезапишут эти отчеты с изменениями и загрузят их с локальным источником данных или снова создадут новые источники данных. В ситуации аварийного восстановления я не хочу менять десятки источников данных.


person Alen    schedule 30.03.2017    source источник


Ответы (1)


Если вы можете добавить себя в качестве роли администратора, вы сможете делать все, что захотите. В противном случае я могу гарантировать, что это сработает:

Вы можете перейти к инструменту настройки SSRS, чтобы подтвердить расположение базы данных ReportServer, но, вероятно, она находится на вашем SQL Server в базе данных ReportServer$INSTANCENAME.

Там есть таблица dbo.DataSource, которая содержит все источники данных. Вы можете найти имя источника данных, который хотите удалить, и удалить эту строку из таблицы. Будьте осторожны, чтобы он также содержал все встроенные источники данных с разбивкой на страницы, поэтому убедитесь, что вы определили правильный, прежде чем удалять его.

person Lucky    schedule 03.04.2017
comment
Я надеялся избежать удаления строк из базы данных RS, но, возможно, придется это сделать. Совершенно уверен, что я добавил себя в качестве администратора, но было несколько источников данных, которые я не мог удалить или даже просмотреть свойства. - person Alen; 03.04.2017
comment
Нажмите на шестеренку в правом верхнем углу и перейдите в «Настройки сайта». Затем вкладка «Безопасность». Там вы можете увидеть различные группы и роли. Есть только две роли, системный пользователь или администратор. Убедитесь, что вы находитесь в группе администраторов. - person Lucky; 03.04.2017
comment
Вы также можете проверить фактический источник данных в разделе «Управление», а затем на вкладке «Безопасность». Там вы можете увидеть, у кого есть разрешения Content Manager. Возможно, вам просто нужно добавить свою текущую группу здесь. - person Lucky; 03.04.2017