2011-05-19 2 views
0

Я пытаюсь настроить отправку отчетов по электронной почте SQL Server 2005 Reporting Services. Когда я нажимаю, чтобы сохранить подписку, я получаю следующую ошибку:Ошибка при попытке создания подписки в службах отчетов

Внутренняя ошибка на сервере отчетов. См. Журнал ошибок для получения более подробной информации. (rsInternalError) Получить интерактивную справку Разрешение SELECT было отклонено на объектных 'sysservers', базе данных 'mssqlsystemresource', schema 'sys'.

У меня под впечатлением службы Reporting Services используется роль RSExecRole, которая создается во время установки. Разве mssqlsystem не переводит что-то, что не предполагается, и не легко коснуться?

ответ

0

Это больше всего потому, что у пользователя нет правильных настроек. Вы можете проверить, не имеет ли RSEXECROLE никаких разрешений DENY и имеет правильные разрешения для db сервера отчетов.

http://www.sqlservercentral.com/blogs/brian_kelley/archive/2007/11/6/3195.aspx

на основе кода в приведенном выше URL, RSExecRole должен иметь 323 строк на SQL Server 2005 SP3. Ваш должен соответствовать этому.

Дайте мне знать, что вы найдете.

+0

В сервере отчетов в настоящее время выполняется SQL Server 2005 с пакетом обновления 2 (SP2). Вы выполняете инструкцию Select над мастером? Когда я делаю только 5 строк, возвращается. Я должен указать, что RSExecRole не существует, поэтому я создал следующие инструкции: http://technet.microsoft.com/en-us/library/cc281308.aspx – Curtis

+0

Не против мастера, а для базы данных ReportServer. –

+0

Запуск его против ReportServer db возвратил мне 317 записей и нет, там, где нет разрешений на запрет – Curtis

Смежные вопросы