Condividi tramite


Opzioni di aggiornamento cache (Gestione report)

La pagina Opzioni di aggiornamento cache consente di creare pianificazioni per precaricare nella cache copie temporanee di dati per un report o per un set di dati condiviso. Un piano di aggiornamento include una pianificazione e l'opzione per specificare o eseguire l'override di valori per i parametri. Per un set di dati condiviso, non è possibile eseguire l'override di valori per i parametri contrassegnati di sola lettura. È possibile creare e utilizzare più piani di aggiornamento come parte delle opzioni di aggiornamento.

Le assegnazioni di ruolo predefinite che consentono di aggiungere, eliminare, modificare e visualizzare report correlati e set di dati condivisi per i piani di aggiornamento della cache sono Gestione contenuto, Report personali e Server di pubblicazione.

Nota

Questa caratteristica non è supportata in SQL Server Express with Advanced Services. Per ulteriori informazioni sulla disponibilità della caratteristica, vedere Reporting Services in SQL Server Express with Advanced Services.

Utilizzare la procedura riportata di seguito per navigare fino a questo percorso nell'interfaccia utente.

Per aprire la pagina delle proprietà Piano di aggiornamento della cache per un report o un set di dati condiviso

  1. Aprire Gestione report, quindi individuare il report o il set di dati condiviso per il quale si desidera configurare le proprietà del piano di aggiornamento della cache.

  2. Passare con il puntatore del mouse sul report, quindi fare clic sulla freccia a discesa.

  3. Nell'elenco a discesa fare clic su Gestisci. Verrà visualizzata la pagina delle proprietà Generale.

  4. Fare clic sulla scheda Piano di aggiornamento della cache.

  5. Per creare un nuovo piano della cache, fare clic su Nuovo piano di aggiornamento della cache.

    Nota

    Per creare un piano di aggiornamento della cache, è necessario abilitare e avviare il servizio SQL Server Agent.

  6. Per creare una copia di un piano della cache e personalizzarlo, fare clic su Nuovo da esistente.

Opzioni di aggiornamento della cache

  • Elimina
    Consente di eliminare tutti i piani di aggiornamento selezionati.

  • Nuovo da esistente
    Questa opzione viene abilitata quando si seleziona un solo piano di aggiornamento della cache. Consente di creare un nuovo piano di aggiornamento copiato dal piano originale. La pagina del piano di aggiornamento della cache viene aperta con i dettagli dal piano selezionato. È possibile modificare le opzioni del piano di aggiornamento e salvare il piano con una nuova descrizione.

  • Nuovo piano di aggiornamento della cache
    Fare clic per creare un nuovo piano di aggiornamento da utilizzare nelle opzioni correnti di aggiornamento della cache.

  • Modifica
    Selezionare questa opzione per modificare il piano di aggiornamento corrente.

Opzioni relative al piano di aggiornamento della cache

  • Descrizione
    Specificare una descrizione per il piano di aggiornamento della cache.

  • Pianificazione specifica dell'elemento
    Selezionare questa opzione per creare una pianificazione da utilizzare solo in base a questo elemento.

  • Configura
    Fare clic per aprire la pagina Pianificazione, nella quale è possibile impostare i criteri di frequenza.

    Per ulteriori informazioni, vedere Pagina Nuova pianificazione/Modifica pianificazione (Gestione report).

  • Pianificazione condivisa
    Selezionare questa opzione per scegliere una pianificazione esistente.

    Per ulteriori informazioni, vedere Procedura: Creazione, eliminazione o modifica di una pianificazione condivisa (Gestione report).

  • @<Parameter>
    Specificare una combinazione di valori dei parametri. Questa sezione viene visualizzata solo se nel set di dati o nel report corrente sono presenti parametri.

    Vedere Specifica dei parametri nella sezione seguente.

  • Valori predefiniti
    Selezionare questa opzione per utilizzare il valore predefinito per questo parametro.

Specifica dei parametri

Per creare un piano di aggiornamento della cache, a ogni parametro del report o del set di dati condiviso deve essere associato un valore. Se nella definizione dell'elemento del report o del set di dati condiviso non è specificato alcun valore, è necessario specificarne uno. Se un valore predefinito esiste, non è necessario specificarne alcuno. Se si specifica un valore, quest'ultimo esegue l'override del valore predefinito.

Per specificare più combinazioni di valori dei parametri, è necessario creare un piano di aggiornamento della cache separato per ogni combinazione.

Aggiunte, modifiche ed eliminazioni eseguite sui parametri in un report oppure in un set di dati condiviso può influire sul piano di aggiornamento della cache. Se si aggiunge un parametro con un valore predefinito per un report, si rimuove un parametro o si modifica il tipo di dati o l'opzione di sola lettura per un parametro del set di dati condiviso, le modifiche avranno effetto alla successiva elaborazione del piano di aggiornamento della cache.

Parametri dei set di dati condivisi

Per un set di dati condiviso, le informazioni seguenti derivano dalla definizione del set di dati condiviso:

  • Nome   Specifica il nome del parametro della query.

  • Tipo   Specifica il tipo di dati di un parametro della query. Poiché questo tipo di dati è sconosciuto fino a quando il provider di dati non elabora la query del set di dati, la convalida del tipo di dati non può essere eseguita fino a quando il set di dati condiviso non è stato elaborato.

  • Valori Null ammessi   Specifica se NULL è un valore valido.

  • Di sola lettura   Specifica se questo parametro è contrassegnato come parametro di sola lettura nella definizione del set di dati condiviso. I parametri di sola lettura non vengono visualizzati nell'elenco di parametri per le opzioni di aggiornamento della cache e devono disporre di un'impostazione predefinita specificata come parte della definizione del set di dati condiviso.

  • Valori predefiniti   I valori predefinito specificati nella definizione del set di dati condiviso. I parametri della query possono essere multivalore. Per eseguire l'override dei valori predefiniti, digitare i nuovi valori nelle aree apposite della casella di testo.

Se nella definizione del set di dati condiviso viene specificata l'opzione Ometti dalla query per un parametro, non è necessario fornire un valore predefinito. Questo flag indica che il parametro del set di dati non è utilizzato nella query. Il parametro viene ad esempio visualizzato nella definizione del set di dati condiviso perché è un parametro del report utilizzato solo nel filtro del set di dati.

Per visualizzare o modificare opzioni del parametro di set di dati, è necessario modificare la definizione del set di dati condiviso. Per ulteriori informazioni, vedere Gestione di set di dati condivisi.

Parametri del report

Per creare correttamente un piano di aggiornamento della cache, ogni valore dei parametri del parametro deve essere valido. È necessario digitare o selezionare un valore predefinito per ogni parametro del report. Il valore che si imposta esegue l'override del valore predefinito specificato per il parametro del report sul server di report.

I parametri devono rispettare i requisiti specificati nelle proprietà relative nel server di report. Se ad esempio la proprietà AllowBlank è false per un parametro del report, una stringa vuota non è un valore valido.

Per visualizzare o modificare le opzioni relative ai parametri del report, è necessario modificare i parametri nel report o, in modo indipendente, nel server di report. Per ulteriori informazioni, vedere Parametri del report (Generatore report 3.0 e SSRS) e Impostazione delle proprietà dei parametri per un report pubblicato.

Condizioni che provocano l'inattività di un piano di aggiornamento della cache

Le condizioni seguenti possono provocare l'inattività di un set di dati condiviso o di un piano di aggiornamento della cache del report.

  • La cache del set di dati condivisa o l'opzione relativa alla cache del report è disabilitata.

  • I valori obbligatori per il parametro non sono definiti o validi né sono presenti. Prima che il report venga elaborato, è necessario che tutte le query siano valide. Per un report in cui sono presenti sottoreport, tutte le query del set di dati, inclusi i set di dati per il sottoreport, vengono prima elaborate. Se un set di dati non può essere elaborato correttamente, non è possibile eseguire il report.

Condizioni che provocano la riattivazione di un piano di aggiornamento della cache

Se un piano è inattivo, eseguire una delle operazioni seguenti per attivare la valutazione di un piano di aggiornamento della cache:

  • Modificare un'opzione per il piano.

  • Abilitare la memorizzazione nella cache per un set di dati condiviso associato al piano di aggiornamento.

  • Deselezionare o selezionare l'opzione di sola lettura per un parametro della query del set di dati associato al piano di aggiornamento, quindi salvare la nuova definizione nel server di report.