Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. Informationen hierzu finden Sie unter "Aktivieren des DirectQuery-Entwurfsmodus (Tabellarisches SSAS)".
Wenn Sie bereit sind, das Modell bereitzustellen, müssen Sie einige zusätzliche Eigenschaften festlegen, damit Benutzer mithilfe eines der DirectQuery-Modi auf Ihr Modell zugreifen können:
Sie müssen angeben, ob Abfragen für das Modell zwischengespeicherte Daten oder die relationale Datenquelle verwenden sollen. Sie können nur einen Hybridmodus oder DirectQuery verwenden.
Wenn Sie Partitionen verwenden, müssen Sie angeben, welche Partition als DirectQuery-Datenquelle verwendet werden soll.
Sie müssen Identitätswechseloptionen für Benutzer festlegen, die auf die SQL Server-Datenquelle zugreifen.
In diesem Verfahren wird beschrieben, wie Sie die bevorzugte Verbindungsmethode für ein DirectQuery-Modell im Designer festlegen. Außerdem wird beschrieben, wie Sie diese Eigenschaft in SQL Server Management Studio ändern können, nachdem das Modell bereitgestellt wurde.
So legen Sie die bevorzugte Verbindungsmethode für ein DirectQuery-Modell fest
Öffnen Sie in SQL Server Data Tools (SSDT) die Lösungsdatei für das DirectQuery-Modell.
Wählen Sie in Visual Studio im Menü "Projekt " die Option "Eigenschaften" aus.
Ändern Sie im Eigenschaftenbereich die Eigenschaft DirectQueryMode in einen der Werte, die die DirectQuery-Verwendung unterstützen:
InMemory mit DirectQuery: Wenn Sie diese Option verwenden, wird das Modell bereitgestellt, aber Sie müssen den Cache verarbeiten, bevor Sie Abfragen für das Modell ausführen können.
DirectQuery mit InMemory: Wenn Sie diese Option verwenden, steht der Cache für die Verwendung durch Clients zur Verfügung, wenn er bereits verarbeitet wurde. Wenn Sie das Modell mit dieser Einstellung bereitstellen und den Cache nicht verarbeiten, müssen einige Clients beim Versuch, eine Verbindung mit dem Modell herzustellen, einen Fehler erhalten.
Nur DirectQuery: Wenn Sie diese Option verwenden, werden die Metadaten bereitgestellt, aber das Modell enthält keine Daten. Clients, die versuchen, eine Verbindung mit In-Memory Modus herzustellen, erhalten einen Fehler, der angibt, dass das Modell nicht vorhanden ist oder nicht verarbeitet wurde.
Wenn Fehler auftreten, öffnen Sie in Visual Studio die Fehlerliste , und beheben Sie alle Probleme, die verhindern würden, dass das Modell im DirectQuery-Modus bereitgestellt wird.
So überprüfen oder ändern Sie die bevorzugte Verbindungsmethode für ein DirectQuery-Modell
Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz her, in der Sie das DirectQuery-Modell bereitgestellt haben.
Klicken Sie mit der rechten Maustaste auf die Modelldatenbank, und wählen Sie "Eigenschaften" aus.
Ändern Sie im Eigenschaftenbereich die Eigenschaft DirectQueryMode in einen der folgenden Werte:
Nur DirectQuery
InMemory mit DirectQuery
DirectQuery mit InMemory
Beachten Sie, dass diese Eigenschaften mit den Eigenschaften identisch sind, die Sie vor der Bereitstellung in Visual Studio für das Projekt festlegen. Sie können den bevorzugten Verbindungsmodus für den DirectQuery-Modus jederzeit ändern, vorausgesetzt, Sie haben das Modell für die Unterstützung der DirectQuery-Verwendung konfiguriert.
Siehe auch
DirectQuery-Modus (SSAS tabellarisch)
DirectQuery-Entwurfsmodus aktivieren (SSAS tabellarisch)