Symptomy
Załóżmy, że zainstalowano aktualizację zbiorczą 7 (CU7) lub CU8 dla programu Microsoft SQL Server 2012 z dodatkiem Service Pack 1 (SP1). Podczas próby utworzenia nowych subskrypcji raportów w portalu dla raportu są wyświetlane następujące błędy:
Microsoft. ReportingServices. Diagnostics. Utilities. ReportServerStorageException: Wystąpił błąd w bazie danych serwera raportów. Może to być spowodowane błędem połączenia, upływem limitu czasu lub niskim stanem dysku w bazie danych. Tylko członkowie roli sysadmin mogą aktualizować lub usuwać zadania należące do innego identyfikatora logowania.
Przyczyna
Ten problem występuje, ponieważ w programie CU7 i CU8 występują zmiany powodujące niepoprawne sprawdzenie uprawnień w programie SQL Server Agent.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 9 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2931078
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Obejście
Aby obejść ten problem, Dodaj konto usługi SQL Server Reporting Services (SSRS) do roli sysadmin w programie SQL Server.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".