Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Reporting Services prenumerationer och dataaviseringar kräver SQL Server Agent och kräver konfiguration av behörigheter för SQL Server Agent. Om du ser felmeddelanden som anger att SQL Server Agent krävs och du har verifierat att SQL Server Agent körs, bör du uppdatera eller verifiera behörigheterna. Omfånget för det här avsnittet är Reporting Services i SharePoint läge och i avsnittet beskrivs tre sätt att uppdatera behörigheterna för SQL Server Agent med Reporting Services prenumerationer. De autentiseringsuppgifter som du använder för stegen i det här avsnittet måste ha tillräcklig behörighet för att bevilja körningsbehörigheter till RSExecRole för objekt i tjänstprogrammet, msdb och huvuddatabaser.
| Applies to: SharePoint 2016 | SharePoint 2013 |
| Description | |
|---|---|
| 1 | Instansen av SQL Server-databasprogrammet som är värd för databaserna för Reporting Services-tjänstprogrammet. |
| 2 | Instansen av SQL Server agent för instansen av SQL-databasmotorn. |
| 3 | De Reporting Services tjänstprogramdatabaserna. Namnen baseras på den information som används för att skapa tjänstprogrammet. Följande är exempel på databasnamn: ReportingService_2fbae157295d49df86d0b85760c704b0 ReportingService_2fbae157295d49df86d0b85760c704b0_Alerting ReportingService_2fbae157295d49df86d0b85760c704b0TempDB |
| 4 | Huvuddatabasen och MSDB-databasen för instansen av SQL Server Database-motorn. |
Använd en av följande tre metoder för att uppdatera behörigheterna:
På sidan Bestämmelser och prenumerationer och aviseringar skriver du autentiseringsuppgifter och klickar på OK.
På sidan Bestämmelser och prenumerationer och aviseringar klickar du på knappen Ladda ned skript för att ladda ned ett Transact-SQL skript som kan användas för att konfigurera behörigheter.
Kör en PowerShell-cmdlet för att skapa ett Transact-SQL skript som kan användas för att konfigurera behörigheter.
För att uppdatera behörigheter med hjälp av provisioneringssidan
Från SharePoint central administration går du till gruppen Application Management och klickar på Hantera tjänstprogram
Leta upp tjänstprogrammet i listan och klicka på namnet på programmet eller klicka på kolumnen Type för att välja tjänstprogrammet och klicka på knappen Manage i menyfliksområdet SharePoint.
På sidan Manage Reporting Services Application klickar du på Etablera prenumerationer och aviseringar.
Om SharePoint-administratör har tillräckligt med behörigheter för huvuddatabasen och tjänstprogramdatabaserna skriver du dessa autentiseringsuppgifter.
Klicka på knappen OK.
Så här laddar du ned Transact-SQL-skriptet
Från SharePoint central administration går du till gruppen Application Management och klickar på Hantera tjänstprogram
Leta upp tjänstprogrammet i listan och klicka på namnet på programmet eller klicka på kolumnen Type för att välja tjänstprogrammet och klicka på knappen Manage i menyfliksområdet SharePoint.
På sidan Manage Reporting Services Application klickar du på Etablera prenumerationer och aviseringar.
Kontrollera, att SQL Server Agent körs i sektionen View Status.
Klicka på Ladda ned skript för att ladda ned ett Transact-SQL skript som du kan köra i SQL Server Management Studio för att bevilja behörigheter. Skriptfilens namn som skapas innehåller namnet på ditt Reporting Services tjänstprogramnamn, till exempel [namn på tjänstprogrammet]-GrantRights.sql.
Generera Transact-SQL-instruktionen med PowerShell
Du kan också använda en Windows PowerShell-cmdlet i SharePoint 2016, eller SharePoint 2013, Management Shell för att skapa Transact-SQL skriptet.
Klicka på Alla program på Start-menyn.
Expandera Microsoft SharePoint 2016 Products och klicka på SharePoint 2016 Management Shell.
Uppdatera följande PowerShell-cmdlet genom att byta ut namnet på rapportserverdatabasen, applikationspoolkontot och sökvägen för skriptet.
Syntax för cmdlet:
Get-SPRSDatabaseRightsScript -DatabaseName <ReportingServices database name> -UserName <app pool account> -IsWindowsUser | Out-File <path of statement>Exempel-cmdlet:
Get-SPRSDatabaseRightsScript -DatabaseName ReportingService_46fd00359f894b828907b254e3f6257c -UserName "NT AUTHORITY\NETWORK SERVICE" -IsWindowsUser | Out-File c:\SQLServerAgentrights.sql
Använda Transact-SQL-skriptet
Följande procedurer kan användas med skript som laddas ned från etableringssidan eller skript som skapats med PowerShell.
Ladda Transact-SQL-skriptet i SQL Server Management Studio
Öppna SQL Server Management Studio genom att på menyn Start klicka på Microsoft SQL Server och klicka på SQL Server Management Studio.
I dialogrutan Anslut till server anger du följande alternativ:
I listan Server väljer du Database Engine
I Servernamn anger du namnet på den SQL Server instans där du vill konfigurera SQL Server Agent.
Välj ett autentiseringsläge.
Om du ansluter med SQL Server-autentisering anger du ett inloggnings- och lösenord.
Klicka på Anslut.
Så här kör du Transact-SQL-instruktionen
I verktygsfältet i SQL Server Management Studio klickar du på Ny fråga.
Klicka på Öppna på Arkiv-menyn och klicka sedan på Arkiv.
Navigera till mappen där du sparade Transact-SQL-instruktionen som du genererade i SharePoint 2016, eller SharePoint 2013, Management Shell.
Klicka på filen och klicka sedan på Öppna.
Uttalandet läggs till i frågefönstret.
Klicka på Kör.