Назад | Перейти на главную страницу

Сервер отчетов: не удалось войти в основную базу данных

Из журнала 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 в статье показано, как его воссоздать