I den här artikeln tittar vi på roller som används för att bevilja behörigheter på rapportservern. Vi tittar också på vem som anger dessa behörigheter hur dessa behörigheter lagras.
Rapporteringstjänster i SQL Server använda ett rollbaserat delsystem för auktorisering och autentisering för att avgöra vilka användare som kan utföra en operation eller komma åt objekt på en rapportserver. Rollbaserat system används för att kategorisera auktorisering av olika roller och åtgärder som kan utföras av en användare eller en grupp. Denna autentisering baseras på anpassad autentiseringsmodul eller inbyggd Windows-autentisering som tillhandahålls till användarna. Användare kan anpassa eller fördefiniera roller med någon av dessa autentiseringstyper.

Använda roll för att bevilja behörigheter på rapportservern
Alla användare interagerar eller får åtkomst till en rapportserver baserat på den roll som definieras till en specifik nivå för en specifik person eller en grupp. Rapporteringstjänster inkluderar fördefinierade roller som kan tilldelas användare eller grupper för att ge dem omedelbar tillgång till interaktion med en rapportserver. Innehållshanteraren, webbläsaren och utgivaren är några vanliga exempel på dessa fördefinierade roller. Var och en av dessa roller definierar en samling av olika relaterade uppgifter. Till exempel har en utgivare tillstånd att lägga till rapporter och skapa mappar för att lagra dessa rapporter.
Rolltilldelningar ärvs från den överordnade noden, men användare kan bryta detta arvstillstånd genom att helt enkelt skapa en ny tilldelningsroll för varje enskilt objekt. Observera att en användare kan vara medlem i Content Manager-rollen i en rapport och också kan vara medlem i en annan rapport för webbläsarrollen.
Riktlinjer för att ge åtkomst till olika rapportserveroperationer och artiklar
1. Granska alla fördefinierade roller och avgöra om de kan användas som de är. Om användaren behöver justera några uppgifter eller definiera ytterligare roller bör han / hon göra det innan han tilldelas användare till specifika roller.
2. Identifiera användare eller grupper som behöver åtkomst till den specifika rapportservern, och på vilka nivåer. De flesta användare tilldelas rollen Webbläsare eller Rapportbyggare. Och endast utvalda användare behöver tilldelas rollen Utgivare. Och rollen Innehållshanterare bör endast tilldelas betrodda tjänstemän.
3. Använd Report Manager för att tilldela roller i hemmappen för varje grupp eller användare som behöver åtkomst.
4. Gå sedan till sidan för rapporthanterarens webbplatsinställningar och skapa en uppgift för systemnivåroller för varje grupp eller användare med hjälp av fördefinierade roller Systemadministratör och systemanvändare.
5. Skapa ytterligare uppdrag för att tilldela åtkomst till specifika mappar, rapporter och andra objekt. Undvik att skapa för många rolluppdrag.
Vem anger dessa behörigheter?
Inledningsvis kan rapportservern nås av den lokala administratörens grupp eller dess medlemmar. Rapporteringstjänster installeras med endast två standardrolltilldelningar som används för systemnivå och ger artikelnivååtkomst till den lokala administratörsgruppen och dess medlem. Dessa grupper och medlemmar är ansvariga för att tilldela behörighet till andra användare.
Hur lagras dessa behörigheter?
Report Server lagrar sina rolldefinitioner och tilldelningar i sin databas. Om en användare använder flera programmatiska gränssnitt eller klientverktyg utsätts åtkomsten för behörigheterna som definieras som en helhet för rapportservern. Rolltilldelning lagras med alla objekt som de skyddar, som tillåter användaren att flytta en databas till en annan rapportserver utan att förlora de definierade behörigheterna.
Medan MS SQL Server är en mycket avancerad plattform, det blir fortfarande plågat av datafel. Håll alltid en kraftfull SQL Server reparation verktyg för att hantera oväntade datafel.
Författarintroduktion:
Victor Simon är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive åtkomståterställning och mjukvaruprodukter för SQL-återställning. För mer information besök www.datanumen.com