Как изменить разрешения для источников данных?

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

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

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

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

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

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

1 ответ

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

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

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

Другие вопросы по тегам