av: Scott Murray | uppdaterad: 2012-02-15 | kommentarer (8) | relaterade: > SharePoint
Problem
efter framgångsrikt integrera SharePoint 2010 och Reporting Services och distribuera min första rapport Server rapport till en SharePoint ”rapporter” arkiv med Abin Jaik Antony s mssharepointtips artikel SQL Server Reporting Services integration med Sharepoint, vilka arkiv-eller Listbehörigheter och säkerhet krävs för Rapportutvecklare, utgivare och slutanvändare? Kolla in det här tipset för att få den här frågan och mer besvarad.
lösning
i ett SharePoint 2010-arkiv kan rapportdefinitionsfiler (RDL), rapportmodellfiler (smdl), delade datakällor (rsds/rsd) och rapportdelsfiler (RSC) enkelt distribueras och måste säkras. Behörigheterna som används för att säkra dessa objekt anges i SharePoint-behörighetsnivåer. När en ny webbplats skapas tilldelar SharePoint en uppsättning standardbehörighetsnivåer till de 3 standardanvändargrupperna: ägare, medlemmar och besökare. Vid skapandet av ett nytt ”rapporter” – Bibliotek ärver dessa standardgrupper behörigheter från den överordnade webbplatsen. Som standard har ägargruppen full kontroll vilket innebär att medlemmar i den här gruppen kan skapa, hantera och ställa in säkerhet på alla report server-objekt, medan medlemsgruppen har behörighet att lägga till eller publicera rapporter och rapportbyggarmodeller. Naturligtvis kan båda dessa grupper visa rapporter, och dessutom kan medlemmar i Besöksgruppen köra rapporter och skapa användardefinierade Prenumerationer. MSDN-artiklarna som använder inbyggd säkerhet i Windows SharePoint Services för Report Server-objekt och webbplatser och Listbehörighetsreferens för Report Server-objekt har båda informationsreferenser som matchar SharePoint-grupperna till SharePoint-Behörighetsnivåerna för relaterade Report Server Access-objekt.
vad behöver du dock göra för att justera dessa behörigheter? Vad händer till exempel om du inte vill att Besöksgruppen ska kunna se rapporter eller om du inte vill att medlemmarnas grupp ska publicera rapporter? För att ändra behörigheter för ett Rapportbibliotek / arkiv använder du menyfliksområdet > Biblioteksverktyg > Biblioteksbehörigheter. Detta verktyg är en del av Standardbiblioteksbandet. För att komma till menyfliksområdet och menyn Biblioteksverktyg, navigera först för att navigera till din SharePoint-webbplats och sedan till ditt Rapportserverbibliotek.i den övre delen av fönstret visas menyfliksområdet som i nedanstående figur.
Nästa Klicka på knappen bibliotek som öppnar hela Biblioteksbandet; en delvis vy av detta band visas nedan. För att komma åt dessa Biblioteksverktyg måste en användare tillhöra en grupp som antingen har full kontroll eller Designbehörigheter. Observera att dessa instruktioner endast gäller SharePoint 2010.
därefter klickar du på en viss grupp, som visas i det blå området i skärmbilden nedan. Genom att klicka på en grupp öppnas fönstret Redigera behörigheter, det vita området i figuren; det här fönstret tillåter dig att tilldela eller ta bort specifika behörighetsnivåer. Så till exempel, om du ville ge Full Kontrollåtkomst till medlemsgruppen, skulle du kolla hela kontrollrutan och klicka sedan på OK-knappen.
i vissa fall vill du ha mer detaljerad kontroll över de behörigheter du beviljar. I dessa fall kan du bevilja enskilda behörigheter som läsåtkomst till en viss användare eller grupp som inte ingår i de 3 standardgrupperna. För att göra den här typen av ändringar, navigera först till ditt Report Server-Arkiv och klicka igen på menyfliksområdet Library Tools.
Välj Igen Biblioteksbehörigheter.
Välj nu alternativet bevilja behörigheter.
du kan nu lägga till en användare med hjälp av formuläret nedan. I det föregående exemplet kan du ge läsbehörighet till en viss grupp eller användare genom att ange deras information i det här formuläret och sedan klicka på OK.
skapa en behörighetsnivå för SQL Server Report Server
sist, Om du har mycket specifika behörighetsbehov kan du skapa en specifik behörighetsnivå som tillgodoser dina exakta Rapporteringstjänstbehov. Du behöver fullständiga kontrollbehörigheter eller tillhör ägargruppen för att göra ändringarna i de närmaste instruktionerna. Först, från din huvudsakliga SharePoint-hemsida, toppband, klicka på Webbplatsåtgärder och sedan Webbplatsbehörigheter.
inom Webbplatsbehörigheter visas menyfliksområdet Behörighetsverktyg och du vill klicka på behörighetsnivåer som anges i figuren nedan.
skärmen behörighetsnivåer är lite förvirrande eftersom redigeringsfunktionen endast är tillgänglig om du klickar på befintliga behörighetsnivåer, till exempel Full kontroll, Design eller Contribute. Visst kan du lägga till en ny nivå också, men i det här exemplet klickar du bara på en av de befintliga Behörighetsnivåerna.
nu för att justera behörigheterna för en ny eller befintlig nivå, skulle du använda skärmen nedan. Du kan till exempel skapa en ny behörighetsnivå som kan användas för att förhindra att en grupp eller användare tar bort rapporter, modeller och andra dokument. När denna behörighetsnivå har skapats skulle du tilldela den till lämplig grupp med hjälp av instruktionerna i början av detta tips. När du lägger till behörighetsnivåer, se till att ta bort / avmarkera de oönskade Behörighetsnivåerna.
genom att integrera SQL Server Reporting Server med SharePoint 2010 kan användare navigera till en webbplats för både deras rapporterings-och samarbetsbehov. När du integrerar dessa två system måste du konfigurera SharePoint-säkerhet så att användare, utgivare och utvecklare av rapporter har den åtkomst de behöver för att slutföra sina jobb.
nästa steg
- för att få en detaljerad korsreferens av SharePoint-behörighetsnivåer till Reporting Services-behörigheter, se jämföra roller och uppgifter i Reporting Services till SharePoint-grupper och behörigheter http://msdn.microsoft.com/en-us/library/bb283182.aspx.
- kolla in dessa relaterade resurser:
- SQL Server Reporting Services Tutorial
- Reporting Services utveckling Tips
- SharePoint Tips
om författaren
Visa alla mina tips
artikeln Senast uppdaterad: 2012-02-15