Festlegen von Identitätswechseloptionen (SSAS – mehrdimensional)

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Wenn Sie ein data source -Objekt in einem Analysis Services-Modell erstellen, müssen Sie unter den verschiedenen Einstellungen eine Option für den Identitätswechsel konfigurieren. Diese Option bestimmt, ob Analysis Services die Identität eines bestimmten Windows-Benutzerkontos annimmt, wenn lokale Vorgänge im Zusammenhang mit der Verbindung ausgeführt werden, z. B. das Laden eines OLE DB-Datenanbieters oder das Auflösen von Benutzerprofilinformationen in Umgebungen, die Roamingprofile unterstützen.

Bei Verbindungen, die Windows-Authentifizierung verwenden, bestimmt die Identitätswechseloption außerdem die Benutzeridentität, unter der Abfragen an die externe Datenquelle ausgeführt werden. Wenn Sie die Identitätswechseloption z.B. auf contoso\dbuserfestlegen, werden Datenabfragen während der Verarbeitung als contoso\dbuser auf dem Datenbankserver ausgeführt.

In diesem Thema wird erläutert, wie Identitätswechseloptionen beim Konfigurieren eines Datenquellenobjekts im Dialogfeld Identitätswechselinformationen festgelegt werden.

Festlegen von Identitätswechseloptionen in SQL Server-Datentools

  1. Doppelklicken Sie im Projektmappen-Explorer auf eine Datenquelle, um den Datenquellen-Designer zu öffnen.

  2. Klicken Sie im Datenquellen-Designer auf die Registerkarte Identitätswechselinformationen .

  3. Wählen Sie eine der Optionen aus, die in diesem Thema unter Identitätswechseloptionen beschrieben werden.

Festlegen von Identitätswechseloptionen in Management Studio

Öffnen Sie in Management Studio das Dialogfeld Identitätswechselinformationen , indem Sie auf die Schaltfläche mit den Auslassungspunkten (...) für die folgenden Eigenschaften dieser Dialogfelder klicken:

  • DialogfeldDatenbankeigenschaften , über die Eigenschaft "Identitätswechselinformationen der Datenquelle"

  • DialogfeldDatenquelleneigenschaften , über die Eigenschaft "Identitätswechselinformationen"

  • DialogfeldAssemblyeigenschaften , über die Eigenschaft "Identitätswechselinformationen"

Identitätswechseloptionen

Alle Optionen sind im Dialogfeld verfügbar, aber nicht alle Optionen sind für jedes Szenario geeignet. Bestimmen Sie anhand folgender Informationen die beste Option für das Szenario.

Bestimmten Benutzernamen und bestimmtes Kennwort verwenden
Wählen Sie diese Option aus, damit das SQL Server Analysis Services-Objekt die Sicherheitsanmeldeinformationen eines Windows-Benutzerkontos verwendet, das in folgendem Format angegeben ist: <Domänenname>\<Benutzerkontoname>.

Wählen Sie diese Option aus, um eine dedizierte Windows-Benutzeridentität mit den niedrigsten Privilegien zu verwenden, die Sie speziell für Datenzugriffszwecke erstellt haben. Wenn Sie z. B. routinemäßig ein allgemeines Konto zum Abrufen von Daten für Berichte erstellen, können Sie dieses Konto hier angeben.

Bei mehrdimensionalen Datenbanken werden die angegebenen Anmeldeinformationen für Verarbeitungsvorgänge, ROLAP-Abfragen, Out-of-Line-Bindungen, lokale Cubes, Miningmodelle, Remotepartitionen, verknüpfte Objekte und Synchronisierungen vom Ziel zur Quelle verwendet.

Bei DMX OPENQUERY-Anweisungen wird diese Option ignoriert, und die Anmeldeinformationen des aktuellen Benutzers werden anstelle des angegebenen Benutzerkontos verwendet.

Dienstkonto verwenden
Wählen Sie diese Option aus, damit das SQL Server Analysis Services-Objekt die Sicherheitsanmeldeinformationen verwendet, die dem SQL Server Analysis Services-Dienst zugeordnet sind, der das Objekt verwaltet. Dies ist die Standardoption. In früheren Versionen war dies die einzige Option, die Sie verwenden konnten. Möglicherweise bevorzugen Sie diese Option, um den Datenzugriff auf Dienstebene anstelle einzelner Benutzerkonten zu überwachen.

In SQL Server 2017 kann das Dienstkonto je nach verwendetem Betriebssystem NetworkService oder ein integriertes virtuelles Konto sein, das für eine bestimmte SQL Server Analysis Services instance erstellt wurde. Wenn Sie das Dienstkonto für eine Verbindung auswählen, die die Windows-Authentifizierung verwendet, denken Sie daran, eine Datenbankanmeldung für dieses Konto zu erstellen und Leseberechtigungen zu gewähren, da diese während der Verarbeitung zum Abrufen von Daten verwendet werden. Weitere Informationen zum Dienstkonto finden Sie unter Configure Windows Service Accounts and Permissions.

Hinweis

Wenn Sie die Datenbankauthentifizierung verwenden, sollten Sie die Identitätswechseloption Dienstkonto verwenden auswählen, wenn der Dienst unter dem dedizierten virtuellen Konto für Analysis Services ausgeführt wird. Dieses Konto verfügt über Berechtigungen für den Zugriff auf lokale Dateien. Wenn der Dienst als NetworkService ausgeführt wird, empfiehlt es sich, ein Windows-Benutzerkonto mit geringeren Rechten zu verwenden, das über die Berechtigung Lokal anmelden zulassen verfügt. Abhängig vom angegebenen Konto müssen Sie möglicherweise auch Dateizugriffsberechtigungen für den Analysis Services-Programmordner gewähren.

Bei mehrdimensionalen Datenbanken werden die Dienstkonto-Anmeldeinformationen für Verarbeitungsvorgänge, ROLAP-Abfragen, Remotepartitionen, verknüpfte Objekte und Synchronisierungen vom Ziel zur Quelle verwendet.

Bei DMX-OPENQUERY-Anweisungen, lokalen Cubes und Miningmodellen werden die Anmeldeinformationen des aktuellen Benutzers auch dann verwendet, wenn Sie die Dienstkontooption auswählen. Die Dienstkontooption wird für Out-of-Line-Bindungen nicht unterstützt.

Hinweis

Wenn ein Data Mining-Modell aus einem Cube verarbeitet wird, können Fehler auftreten, sofern das Dienstkonto nicht über Administratorberechtigungen für die Analysis Services-Instanz verfügt. Weitere Informationen finden Sie unter Minigstruktur: Fehler bei der Verarbeitung, wenn die Datenquelle ein OLAP-Cube ist.

Anmeldeinformationen des aktuellen Benutzers verwenden
Wählen Sie diese Option aus, damit das SQL Server Analysis Services-Objekt die Sicherheitsanmeldeinformationen des aktuellen Benutzers für Out-of-Line-Bindungen, DMX OPENQUERY, lokale Cubes und Miningmodelle verwendet.

Mit Ausnahme lokaler Cubes und der Verarbeitung mit Out-of-Line-Bindungen wird diese Option für mehrdimensionale Datenbanken nicht unterstützt.

Standard oder Erben
Im Dialogfeld wird Standard für die Identitätswechseloptionen auf Datenbankebene und Erben für Identitätswechseloptionen auf Datenquellenebene verwendet.

Datenquellen – Option "Erben"

Auf Datenquellenebene gibt Inherit an, dass SQL Server Analysis Services die Identitätswechseloption des übergeordneten Objekts verwenden soll. In einem mehrdimensionalen Modell ist das übergeordnete Objekt die SQL Server Analysis Services Datenbank. Wenn Sie die Option Erben auswählen, können Sie die Identitätswechseleinstellungen für diese und andere Datenquellen, die Teil derselben Datenbank sind, zentral verwalten. Um diese Option sinnvoll einzusetzen, wählen Sie einen bestimmten Windows-Benutzernamen und ein Kennwort auf Datenbankebene aus. Ansonsten entspricht die Kombination von Erben für die Datenquelle und Standard für die Datenbank der Verwendung der Dienstkontooption.

Um einen Windows-Benutzernamen und ein Kennwort auf Datenbankebene anzugeben, gehen Sie wie folgt vor:

  1. Klicken Sie in Management Studio mit der rechten Maustaste auf die Datenbank, und wählen Sie Eigenschaften aus.

  2. Geben Sie in Identitätswechselinformationen der Datenquelleeinen Windows-Benutzernamen und ein Kennwort an.

  3. Klicken Sie mit der rechten Maustaste auf die einzelnen Datenquellen, und zeigen Sie deren Eigenschaften an, um sicherzustellen, dass für jede die Option Erben verwendet wird.

Weitere Informationen zu Standardeinstellungen auf Datenbankebene finden Sie unter Festlegen mehrdimensionaler Datenbankeigenschaften (Analysis Services).

Datenbanken – Standardoption

Bei mehrdimensionalen Datenbanken entspricht Standard der Verwendung des Dienstkontos und des aktuellen Benutzers für Data Mining-Vorgänge.

Weitere Informationen

Erstellen einer Datenquelle (SSAS – mehrdimensional)
Festlegen von Datenquelleneigenschaften (SSAS – mehrdimensional)