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.
Gäller för:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
När du skapar ett datakällaobjekt i en Analysis Services-modell är en av de inställningar som du måste konfigurera ett alternativ för personifiering. Det här alternativet avgör om Analysis Services antar identiteten för ett specifikt Windows-användarkonto när det utför anslutningsrelaterade operationer, som att läsa in en OLE DB-dataleverantör eller matcha användarprofilinformation i miljöer som stöder roaming-profiler.
För anslutningar som använder Windows-autentisering avgör personifieringsalternativet även användaridentiteten under vilken frågor körs på den externa datakällan. Om du till exempel anger personifieringsalternativet till contoso\dbuser körs frågor som används för att hämta data under bearbetningen som contoso\dbuser på databasservern.
Det här avsnittet beskriver hur du anger personifieringsalternativ i dialogrutan Personifieringsinformation när du konfigurerar ett datakällaobjekt.
Ange personifieringsalternativ i SQL Server Data Tools
Dubbelklicka på en datakälla i Solution Explorer för att öppna Datakälldesignern.
Klicka på fliken Personifieringsinformation i Datakälldesignern.
Välj ett alternativ som beskrivs i Personifieringsalternativ i det här avsnittet.
Ange personifieringsalternativ i Management Studio
Öppna dialogrutan Personifieringsinformation i Management Studio genom att klicka på ellipsknappen (...) för följande egenskaper i dessa dialogrutor:
Dialogrutan Databasegenskaper via egenskapen Personifieringsinformation för datakälla.
Dialogrutan Egenskaper för datakälla via egenskapen Personifieringsinformation.
Dialogrutan Sammansättningsegenskaper via egenskapen Personifieringsinformation.
Personifieringsalternativ
Alla alternativ är tillgängliga i dialogrutan, men alla alternativ är inte lämpliga för varje scenario. Använd följande information för att fastställa det bästa alternativet för ditt scenario.
Använda ett specifikt användarnamn och lösenord
Välj det här alternativet om du vill att SQL Server Analysis Services-objektet ska använda säkerhetsautentiseringsuppgifterna för ett Windows-användarkonto som anges i det här formatet: <Domännamn>\<Användarnamn>.
Välj det här alternativet om du vill använda en dedikerad Windows-användaridentitet med minst behörighet som du har skapat specifikt för dataåtkomst. Om du till exempel rutinmässigt skapar ett konto för generell användning för att hämta data som används i rapporter kan du ange kontot här.
För flerdimensionella databaser används de angivna autentiseringsuppgifterna för bearbetning, ROLAP-frågor, out-of-line-bindningar, lokala kuber, gruvmodeller, fjärrpartitioner, länkade objekt och synkronisering från mål till källa.
För DMX OPENQUERY-instruktioner ignoreras det här alternativet och den aktuella användarens autentiseringsuppgifter används i stället för det angivna användarkontot.
Använda tjänstkontot
Välj det här alternativet om du vill att SQL Server Analysis Services-objektet ska använda de säkerhetsautentiseringsuppgifter som är associerade med SQL Server Analysis Services-tjänsten som hanterar objektet. Det här är standardalternativet. I tidigare versioner var det här det enda alternativet som du kunde använda. Du kanske föredrar det här alternativet för att övervaka dataåtkomst på tjänstnivå i stället för enskilda användarkonton.
Beroende på vilket operativsystem du använder i SQL Server 2017 kan tjänstkontot vara NetworkService eller ett inbyggt virtuellt konto som skapats för en specifik SQL Server Analysis Services-instans. Om du väljer tjänstkontot för en anslutning som använder Windows-autentisering ska du komma ihåg att skapa en databasinloggning för det här kontot och bevilja läsbehörighet, eftersom den används för att hämta data under bearbetningen. Mer information om tjänstkontot finns i Konfigurera Windows-tjänstkonton och -behörigheter.
Anmärkning
När du använder databasautentisering bör du välja alternativet Använd personifiering av tjänstkontot om tjänsten körs under det dedikerade virtuella kontot för Analysis Services. Det här kontot har behörighet att komma åt lokala filer. Om tjänsten körs som NetworkService är ett bättre alternativ att använda ett Windows-användarkonto med minst behörighet som har behörighet att logga in lokalt . Beroende på vilket konto du anger kan du också behöva bevilja filåtkomstbehörigheter för Analysis Services-programmappen.
För flerdimensionella databaser används autentiseringsuppgifterna för tjänstkontot för bearbetning, ROLAP-frågor, fjärrpartitioner, länkade objekt och synkronisering från mål till källa.
För DMX OPENQUERY-instruktioner, lokala kuber och gruvmodeller används den aktuella användarens autentiseringsuppgifter även om du väljer alternativet tjänstkonto. Möjligheten att använda ett tjänstkonto stöds inte för out of line-bindningar.
Anmärkning
Fel kan inträffa vid bearbetning av en datautvinningsmodell från en kub om tjänstkontot inte har administratörsbehörighet för Analysis Services-instansen. Mer information finns i Mining Structure: Issue while Processing when DataSource is OLAP Cube (Gruvstruktur: Problem vid bearbetning när DataSource är OLAP-kub).
Använd den aktuella användarens autentiseringsuppgifter
Välj det här alternativet om du vill att SQL Server Analysis Services-objektet ska använda säkerhetsautentiseringsuppgifterna för den aktuella användaren för out-of-line-bindningar, DMX OPENQUERY, lokala kuber och gruvmodeller.
Med undantag för lokala kuber och bearbetning med hjälp av out-of-line-bindningar stöds inte det här alternativet för flerdimensionella databaser.
Standard eller ärv
Dialogrutan använder Standard för efterbildningsalternativen som angetts på databasnivå och Ärv för efterbildningsalternativ som angetts på datakällsnivå.
Datakällor – ärvd inställning
På datakällsnivå anger Inherit att SQL Server Analysis Services ska använda personifieringsalternativet för det överordnade objektet. I en flerdimensionell modell är det överordnade objektet SQL Server Analysis Services-databasen. Genom att välja alternativet Ärv kan du centralt hantera efterlikningsinställningarna för den här och andra datakällor som ingår i samma databas. För att det här alternativet ska vara meningsfullt väljer du ett specifikt Windows-användarnamn och lösenord på databasnivå. I annat fall motsvarar kombinationen av Ärv på datakällan och Standard i databasen att använda alternativet för tjänstkonto.
Gör följande för att ange ett Windows-användarnamn och lösenord på databasnivå:
Högerklicka på databasen i Management Studio och välj Egenskaper.
I Information om personifiering av datakälla anger du ett Användarnamn och lösenord för Windows.
Högerklicka på varje datakälla och granska dess egenskaper för att säkerställa att var och en använder alternativet Ärv.
Mer information om standardinställningar på databasnivå finns i Ange flerdimensionella databasegenskaper (Analysis Services).
Databaser – standardalternativ
För flerdimensionella databaser innebär Standard att använda tjänstkontot och den aktuella användaren för datautvinningsåtgärder.
Se även
Skapa en datakälla (SSAS Flerdimensionell)
Ange egenskaper för datakälla (SSAS flerdimensionella)