Как изменить разрешения для источников данных?
Я перенес установку SSRS с SQL Server 2005 на 2016 год. В прошлый раз я сделал это, я перенес его с SQL Server 2000 на 2005, и это все тот же ReportingServices
базы данных.
Я восстановил его на другом сервере, настроил экземпляр SSRS и проверил все активные отчеты, чтобы проверить их.
На этот раз я также удаляю все источники данных, которые находятся в папках или используются отдельными отчетами, и указываю отчеты на общие источники данных.
Моя проблема в том, что большую часть времени это выполняется разработчиками, которые разрабатывают, загружают и устанавливают разрешения для папок и отчетов, и я обнаружил, что не могу удалить некоторые источники данных. Я направил отчеты на общие источники данных, но хочу избавиться от этих неиспользуемых источников данных.
Я добавил себя в роль диспетчера содержимого папок верхнего и нижнего уровней, но все еще не могу этого сделать
Меня беспокоит то, что разработчики перепишут эти отчеты с изменениями и загрузят их с локальным источником данных или снова создадут новые источники данных. В ситуации с DR я не хочу менять десятки источников данных.
1 ответ
Если вы можете добавить себя в качестве администратора, вы сможете делать все, что захотите. В противном случае я могу гарантировать, что это будет работать:
Вы можете перейти к своему инструменту конфигурации SSRS, чтобы подтвердить местоположение базы данных ReportServer, но, вероятно, оно находится на вашем SQL Server в базе данных ReportServer$INSTANCENAME.
Там есть таблица dbo.DataSource, которая содержит все источники данных. Вы можете найти имя источника данных, который хотите удалить, и удалить эту строку из таблицы. Будьте внимательны, чтобы в нем также содержались все встроенные источники данных, разбитые на страницы, поэтому убедитесь, что вы выбрали правильный источник, прежде чем его отбросить.