Из журнала SQL Server я заметил, что каждый раз, когда сервер перезагружается (я использую версию для разработчиков SQL Server 2008), я получаю сообщение об ошибке в журнале:
Login failed for user 'machine\sqlaccount'. Reason: Failed to open the explicitly specified database. [CLIENT: <local machine>]
Я вижу подробности из трассировки профилировщика, и это показывает, что приложение, вызывающее, является сервером отчетов, а база данных является главной. Как мне изменить эти привилегии, чтобы избавиться от этой ошибки?
ReportServer требует некоторых прав в master и msdb на основе RSExecRole
В какой-то момент они были потеряны, например, изменение учетной записи RS, миграция сервера и т. Д.
это MSDN в статье показано, как его воссоздать