Share via


Erteilen von Berechtigungen für ein Datenquellenobjekt (Analysis Services)

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

In der Regel benötigen die meisten Benutzer von SQL Server Analysis Services keinen Zugriff auf die Datenquellen, die einem SQL Server Analysis Services-Projekt zugrundeliehen. Benutzer fragen normalerweise nur die Daten in einer SQL Server Analysis Services-Datenbank ab. Allerdings muss ein Benutzer im Zusammenhang mit dem Data Mining, z. B. beim Ausführen von Vorhersagen auf der Basis eines Miningmodells, die aus einem Miningmodell abgeleiteten Daten mit den vom Benutzer bereitgestellten Daten verknüpfen. Um eine Verbindung mit der Datenquelle herzustellen, die die vom Benutzer bereitgestellten Daten enthält, verwendet der Benutzer eine DMX-Abfrage (Data Mining Extensions), die entweder die KLAUSEL OPENQUERY (DMX) und OPENROWSET (DMX) enthält.

Um eine DMX-Abfrage auszuführen, die eine Verbindung mit einer Datenquelle herstellt, muss der Benutzer Zugriff auf das Datenquellenobjekt innerhalb der SQL Server Analysis Services Datenbank haben. Standardmäßig haben nur Server- oder Datenbankadministratoren Zugriff auf Datenquellenobjekte. Dies bedeutet, dass ein Benutzer nur dann auf ein Datenquellenobjekt zugreifen kann, wenn er von einem Administrator entsprechende Berechtigungen erhält.

Wichtig

Aus Sicherheitsgründen ist das Übermitteln von DMX-Abfragen mithilfe einer offenen Verbindungszeichenfolge in der OPENROWSET-Klausel deaktiviert.

Festlegen von Leseberechtigungen für eine Datenquelle

Einer Datenbankrolle können entweder keine Zugriffsberechtigungen für ein Datenquellenobjekt oder Leseberechtigungen erteilt werden.

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit dem instance von SQL Server Analysis Services her, erweitern Sie Rollen für die entsprechende Datenbank im Objekt-Explorer, und klicken Sie dann auf eine Datenbankrolle (oder erstellen Sie eine neue Datenbankrolle).

  2. Suchen Sie im Bereich Datenquellenzugriff das Datenquellenobjekt in der Liste Datenquelle , und wählen Sie dann in der Liste Zugriff für die Datenquelle die Option Lesen aus. Wenn diese Option nicht verfügbar ist, überprüfen Sie im Bereich Allgemein , ob "Vollzugriff" ausgewählt ist. Vollzugriff enthält bereits Berechtigungen. Sie können die Berechtigungen für die Datenquelle nicht überschreiben.

Arbeiten mit der Verbindungszeichenfolge, die von einem Datenquellenobjekt verwendet wird

Das Datenquellenobjekt enthält die Verbindungszeichenfolge, die zum Verbindungsaufbau mit der zugrunde liegenden Datenquelle verwendet wird. Diese Verbindungszeichenfolge kann die folgenden Angaben enthalten:

  • Geben Sie einen Benutzernamen und ein Kennwort an.

    Wenn die von einem Datenquellenobjekt verwendete Verbindungszeichenfolge einen Benutzernamen und ein Kennwort angibt, kann es sinnvoll sein, mehrere Datenquellenobjekte zu erstellen, von denen jedes unterschiedliche Benutzerkonten hat. Durch das Erstellen mehrerer Datenquellenobjekte können Benutzer auf bestimmte Datenquellenobjekte zugreifen, während der Zugriff auf andere Datenquellenobjekte verhindert wird. Diese anderen Datenquellenobjekte können von SQL Server Analysis Services selbst für die Verarbeitung von Objekten wie Cubes und Miningmodellen verwendet werden.

  • Angabe der Windows-Authentifizierung

    Wenn die Verbindungszeichenfolge, die ein Datenquellenobjekt verwendet, die Windows-Authentifizierung angibt, müssen SQL Server Analysis Services die Identität des Clients annehmen können. Wenn sich die Datenquelle auf einem Remotecomputer befindet, müssen die beiden Computer mithilfe der Kerberos-Authentifizierung als vertrauenswürdig für den Identitätswechsel eingestuft werden, weil ansonsten die Abfrage zumeist fehlschlägt. Weitere Informationen finden Sie unter Configure Analysis Services for Kerberos constrained delegation .

    Wenn der Client keinen Identitätswechsel zulässt (über die Eigenschaft Identitätswechselebene in OLE DB und anderen Clientkomponenten), versucht SQL Server Analysis Services, eine anonyme Verbindung mit der zugrunde liegenden Datenquelle herzustellen. Anonyme Verbindungen auf Remotedatenquellen sind selten erfolgreich, da die meisten Datenquellen keine anonymen Verbindungen akzeptieren.

Weitere Informationen

Datenquellen in mehrdimensionalen Modellen
Verbindungszeichenfolgen-Eigenschaften (Analysis Services)
Von Analysis Services unterstützte Authentifizierungsmethoden
Erteilen eines benutzerdefinierten Zugriffs auf Dimensiondaten (Analysis Services)
Erteilen von Cube- oder Modellberechtigungen (Analysis Services)
Erteilen von benutzerdefiniertem Zugriff auf Zellendaten (Analysis Services)