Share via


Festlegen oder Ändern der bevorzugten Verbindungsmethode für DirectQuery

Wenn Sie ein Modell für die Verwendung im DirectQuery-Modus erstellen, müssen Sie zuerst die Entwurfsumgebung konfigurieren, um die Verwendung von DirectQuery zu unterstützen. Entsprechende Informationen finden Sie unter Aktivieren des DirectQuery-Entwurfsmodus (SSAS – tabellarisch).

Wenn Sie zur Bereitstellung des Modells bereit sind, müssen Sie einige zusätzliche Eigenschaften festlegen, um Benutzern den Zugriff auf das Modell mit einem der DirectQuery-Modi zu ermöglichen:

  • Sie müssen angeben, ob in Abfragen für das Modell zwischengespeicherte Daten oder die relationale Datenquelle verwendet werden soll. Sie können nur einen Hybridmodus oder DirectQuery verwenden.

  • Wenn Tabellen partitioniert sind, müssen Sie angeben, welche Partition als DirectQuery-Datenquelle verwendet werden soll.

  • Sie müssen Identitätswechseloptionen für Benutzer festlegen, die auf die relationale Datenquelle zugreifen.

In dieser Prozedur wird beschrieben, wie die bevorzugte Verbindungsmethode für ein DirectQuery-Modell im Designer festgelegt wird. Zudem wird geschildert, wie die Eigenschaft in SQL Server Management Studio nach der Bereitstellung des Modells geändert werden kann.

So legen Sie die bevorzugte Verbindungsmethode für ein DirectQuery-Modell fest

  1. Öffnen Sie in SQL Server-Datentools (SSDT) die Lösungsdatei für das DirectQuery-Modell.

  2. Wählen Sie in Visual Studio im Menü Projekt die Option Eigenschaftenaus.

  3. Ändern Sie im Bereich Eigenschaften die Eigenschaft DirectQueryMode in einen der Werte, die DirectQuery-Verwendung unterstützen:

    • InMemory mit DirectQuery: Wenn Sie diese Option verwenden, wird das Modell bereitgestellt, doch Sie müssen den Cache verarbeiten, bevor Sie Abfragen des Modell ausführen können.

    • DirectQuery mit InMemory: Wenn Sie diese Option verwenden, ist der Cache zur Verwendung durch Clients verfügbar, wenn er bereits verarbeitet wurde. Wenn Sie das Modell mit dieser Einstellung bereitstellen und den Cache nicht verarbeiten, müssen einige Clients eine Fehlermeldung erhalten, wenn sie versuchen, eine Verbindung mit dem Modell herzustellen.

    • Nur DirectQuery: Wenn Sie diese Option verwenden, werden die Metadaten bereitgestellt, ohne dass das Modell Daten enthält. Clients, die versuchen, im InMemory-Modus eine Verbindung herzustellen, erhalten eine Fehlermeldung, die angibt, dass das Modell nicht vorhandenen ist oder nicht verarbeitet wurde.

  4. Wenn Fehler vorhanden sind, öffnen Sie in Visual Studio die Fehlerliste, und beheben Sie alle Probleme, durch die verhindert werden würde, dass das Modell im DirectQuery-Modus bereitgestellt wird.

So überprüfen oder ändern Sie die bevorzugte Verbindungsmethode für ein DirectQuery-Modell

  1. Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz her, wo Sie das DirectQuery-Modell bereitgestellt haben.

  2. Klicken Sie mit der rechten Maustaste auf die Modelldatenbank, und wählen Sie Eigenschaften aus.

  3. Ändern Sie im Bereich Eigenschaften die Eigenschaft DirectQueryMode in einen der folgenden Werte:

    • Nur DirectQuery

    • InMemory mit DirectQuery

    • DirectQuery mit InMemory

Diese Eigenschaften sind mit den Eigenschaften identisch, die für das Projekt vor der Bereitstellung in Visual Studio festgelegt werden. Sie können den bevorzugten Verbindungsmodus für den DirectQuery-Modus jederzeit ändern, vorausgesetzt, dass Sie das Modell für die Unterstützung von DirectQuery-Verwendung konfiguriert haben.

Siehe auch

Aufgaben

Aktivieren des DirectQuery-Entwurfsmodus (SSAS – tabellarisch)

Konzepte

DirectQuery-Modus (SSAS – tabellarisch)