Bevilja behörigheter för ett datakällans objekt (Analysis Services)

Gäller för: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Vanligtvis kräver de flesta användare av SQL Server Analysis Services inte åtkomst till de datakällor som ligger till grund för ett SQL Server Analysis Services-projekt. Användare frågar vanligtvis bara efter data i en SQL Server Analysis Services-databas. Men i samband med datautvinning, till exempel att utföra förutsägelser baserat på en gruvmodell, måste en användare ansluta inlärda data i en gruvmodell med användarbaserade data. För att ansluta till datakällan som innehåller användartillhandahållna data använder användaren en DMX-fråga (Data Mining Extensions) som innehåller antingen OPENQUERY (DMX) eller OPENROWSET (DMX).

Om du vill köra en DMX-fråga som ansluter till en datakälla måste användaren ha åtkomst till datakällobjektet i SQL Server Analysis Services-databasen. Som standard har endast serveradministratörer eller databasadministratörer åtkomst till datakällobjekt. Det innebär att en användare inte kan komma åt ett datakällans objekt om inte en administratör beviljar behörigheter.

Viktigt!

Av säkerhetsskäl inaktiveras sändningen av DMX-frågor med hjälp av en öppen anslutningssträng i OPENROWSET-satsen.

Ange läsbehörigheter till en datakälla

En databasroll kan beviljas antingen inga åtkomstbehörigheter för ett datakällans objekt eller läsbehörigheter.

  1. I SQL Server Management Studio ansluter du till instansen av SQL Server Analysis Services, expanderar Roller för lämplig databas i Object Explorer och klickar sedan på en databasroll (eller skapar en ny databasroll).

  2. I fönstret Åtkomst till datakälla letar du upp datakällans objekt i listan Datakälla och väljer sedan Läs i åtkomstlistan för datakällan. Om det här alternativet inte är tillgängligt markerar du fönstret Allmänt för att se om Fullständig kontroll är markerat. Fullständig kontroll ger redan behörighet. Du kan inte åsidosätta behörigheter för datakällan.

Arbeta med anslutningssträngen som används av ett datakällaobjekt

Datakällans objekt innehåller anslutningssträngen som används för att ansluta till den underliggande datakällan. Den här anslutningssträngen kan ange något av följande:

  • Ange ett användarnamn och lösenord

    Om anslutningssträngen som ett datakällaobjekt använder anger ett användarnamn och lösenord kanske du vill skapa flera datakällans objekt, var och en med olika användarkonton. Genom att skapa flera datakällans objekt kan användarna komma åt vissa datakällans objekt och hindra användarna från att komma åt andra datakällans objekt. Dessa andra datakällobjekt kan användas av SJÄLVA SQL Server Analysis Services för bearbetning av objekt, till exempel kuber och gruvmodeller.

  • Ange Windows-autentisering

    Om anslutningssträngen som ett datakällobjekt använder anger Windows-autentisering måste SQL Server Analysis Services kunna personifiera klienten. Om datakällan finns på en fjärrdator måste de två datorerna vara betrodda för personifiering med hjälp av Kerberos-autentisering, annars misslyckas frågan vanligtvis. Mer information finns i Konfigurera Analysis Services för Kerberos-begränsad delegering.

    Om klienten inte tillåter personifiering (via egenskapen Personifieringsnivå i OLE DB och andra klientkomponenter) försöker SQL Server Analysis Services upprätta en anonym anslutning till den underliggande datakällan. Anonyma anslutningar till fjärranslutna datakällor lyckas sällan, eftersom de flesta datakällor inte accepterar anonyma anslutningar).

Se även

Datakällor i flerdimensionella modeller
Egenskaper för anslutningssträng (Analysis Services)
Autentiseringsmetoder som stöds av Analysis Services
Bevilja anpassad åtkomst till dimensionsdata (Analysis Services)
Bevilja kub- eller modellbehörigheter (Analysis Services)
Bevilja anpassad åtkomst till celldata (Analysis Services)