Condividi tramite


Impostare o modificare il metodo di connessione preferito per DirectQuery

Quando si crea un modello per l'utilizzo nella modalità DirectQuery, è innanzitutto necessario configurare l'ambiente di progettazione affinché supporti l'utilizzo di DirectQuery. A tale scopo, vedere Abilitare la modalità DirectQuery (SSAS tabulare).

Prima di distribuire il modello, è necessario impostare alcune proprietà aggiuntive per consentire agli utenti di accedere al modello utilizzando una delle modalità DirectQuery:

  • È necessario indicare se le query eseguite sul modello devono utilizzare i dati memorizzati nella cache o nell'origine dati relazionale. È possibile utilizzare una modalità ibrida o la modalità Solo DirectQuery.

  • Se le tabelle sono suddivise in partizioni, è necessario indicare quale utilizzare come origine dati DirectQuery.

  • È necessario impostare le opzioni di rappresentazione per gli utenti che accederanno all'origine dati relazionale.

In questa procedura viene illustrato come impostare il metodo di connessione preferito per un modello DirectQuery nella finestra di progettazione. Viene inoltre illustrato come modificare questa proprietà in SQL Server Management Studio dopo la distribuzione del modello.

Per impostare il metodo di connessione preferito per un modello DirectQuery

  1. In SQL Server Data Tools (SSDT) aprire il file della soluzione per il modello DirectQuery.

  2. In Visual Studio scegliere Proprietà dal menu Progetto.

  3. Nel riquadro Proprietà modificare la proprietà DirectQueryMode su uno dei valori che supportano l'utilizzo di DirectQuery:

    • InMemorywithDirectQuery: se si utilizza questa opzione, il modello viene distribuito, ma è necessario elaborare la cache prima di poter eseguire query sul modello.

    • DirectQuery with InMemory: se si utilizza questa opzione, la cache potrà essere utilizzata dai client se è già stata elaborata. Se si distribuisce il modello con questa impostazione e non si elabora la cache, alcuni client riceveranno un errore al tentativo di connettersi al modello.

    • Solo DirectQuery: se si utilizza questa opzione, i metadati vengono distribuiti, ma il modello non contiene dati. I client che tentano di connettersi utilizzando la modalità in memoria riceveranno un errore che indica che il modello non esiste o non è stato elaborato.

  4. In caso di errori, in Visual Studio aprire l'Elenco errori e risolvere eventuali problemi che impedirebbero di distribuire il modello nella modalità DirectQuery.

Per verificare o modificare il metodo di connessione preferito per un modello DirectQuery

  1. In SQL Server Management Studio connettersi all'istanza in cui è stato distribuito il modello di DirectQuery.

  2. Fare clic con il pulsante destro del mouse sul database modello, quindi scegliere Proprietà.

  3. Nel riquadro Proprietà modificare la proprietà DirectQueryMode su uno di questi valori:

    • DirectQuery Only

    • InMemory with DirectQuery

    • DirectQuery with InMemory

Si noti che queste proprietà corrispondono alle proprietà impostate sul progetto prima della distribuzione in Visual Studio. È possibile modificare in qualsiasi momento la modalità di connessione preferita per la modalità DirectQuery, a condizione che il modello sia stato configurato per supportare l'utilizzo di DirectQuery.

Vedere anche

Attivitá

Abilitare la modalità DirectQuery (SSAS tabulare)

Concetti

Modalità DirectQuery (SSAS tabulare)