Precaricare la cache (Gestione report)
Per precaricare la cache per un set di dati condiviso, è possibile creare un piano di aggiornamento della cache per il set di dati stesso.
Di seguito vengono indicate le due modalità di precaricamento della cache.
Creazione di un piano di aggiornamento della cache per il report Questo è il metodo preferito.
Utilizzo di una sottoscrizione guidata dai dati per il precaricamento della cache con istanze di report con parametri. Questo era l'unico modo per precaricare la cache nelle versioni di Reporting Services precedenti a SQL Server 2008 R2. Per altre informazioni, vedere Memorizzazione dei report nella cache (SSRS).
Per memorizzare nella cache un report o un set di dati condiviso, è necessario che siano soddisfatte le condizioni seguenti:
Il set di dati condiviso o il report deve essere abilitato per la memorizzazione nella cache.
Le origini dati condivise per il set di dati condiviso o il report devono essere configurate per l'utilizzo di credenziali archiviate o di nessuna credenziale.
È necessario che il servizio SQL Server Agent sia in esecuzione.
Per precaricare la cache creando un piano di aggiornamento della cache
In Gestione report passare alla pagina Contenuto e quindi passare all'elemento che si vuole memorizzare nella cache.
Posizionarsi sull'elemento e quindi fare clic sull'elenco a discesa e selezionare Gestisci.
Fare clic sulla scheda Opzioni di aggiornamento cache .
Sulla barra degli strumenti fare clic su Nuovo piano di aggiornamento della cache.
Nota
Se per l'elemento la memorizzazione nella cache non è abilitata, verrà richiesto di abilitarla. Per abilitare la memorizzazione nella cache, fare clic su OK.
Verrà visualizzata la pagina Piano di aggiornamento della cache.
Se si desidera, digitare una descrizione per il piano di aggiornamento.
Per una pianificazione condivisa, fare clic su Pianificazione condivisae quindi selezionare il nome della pianificazione da usare.
Per una pianificazione personalizzata, fare clic su Pianificazione specifica dell'elementoe quindi fare clic su Configura.
Configurare la pianificazione
Fare clic su OK.
Per precaricare la cache con un report specifico dell'utente tramite una sottoscrizione guidata dai dati
In Gestione report passare alla pagina Contenuto e quindi al report per il quale si vuole creare una sottoscrizione.
Fare clic sul report e quindi sulla scheda Sottoscrizioni e su Nuova sottoscrizione guidata dai dati.
Se lo si desidera, digitare una descrizione per la sottoscrizione.
Selezionare Provider recapito Null dall'elenco Specificare la modalità di notifica ai destinatari.
Per configurare un'origine dati, specificare un tipo di origine dati e quindi fare clic su Avanti .
Specificare il tipo di connessione, la stringa di connessione e le credenziali per l'accesso all'origine dei dati che contiene i dati relativi ai sottoscrittori. Nell'esempio seguente viene illustrata una stringa di connessione usata per connettersi a un database SQL Server denominato Sottoscrittori:
data source=<servername>; initial catalog=Subscribers
Fare clic su Avanti.
Specificare la query o il comando per il recupero dei dati relativi ai sottoscrittori. Se lo si desidera, aumentare il periodo di timeout per le query che richiedono un'elaborazione prolungata. Ad esempio:
Select * from UserInfo
Fare clic su Convalida. È necessario convalidare la query prima di proseguire. Quando viene visualizzato il messaggio Query convalidata , fare clic su Avanti.
Poiché non è possibile configurare le impostazioni dell'estensione per il recapito per il provider recapito Null, fare clic su Avanti.
Specificare i valori dei parametri del report per la sottoscrizione e quindi fare clic su Avanti.
Specificare quando viene elaborata la sottoscrizione. Non fare clic su Quando i dati del report vengono aggiornati nel server di report. Questa impostazione è solo per gli snapshot. Se si vuole usare una pianificazione preesistente, selezionare In base a una pianificazione condivisa.
In alternativa, per creare una pianificazione personalizzata fare clic su In base a una pianificazione creata per questa sottoscrizione e quindi su Avanti. Configurare la pianificazione e quindi fare clic su Fine.
Nota
Perché i sottoscrittori possano ricevere il report più recente, è necessario che la pianificazione configurata dall'utente sia coerente con la pianificazione di recapito del report che è stata definita per i sottoscrittori. Per altre informazioni, vedere Gestione report (modalità nativa SSRS).
Configurare le opzioni di esecuzione del report come segue. Nella pagina del report fare clic sulla scheda Proprietà .
Nel riquadro a sinistra fare clic sulla scheda Esecuzione .
Nella pagina scegliere Esegui il rendering del report con i dati più recenti.
Selezionare una delle due opzioni della cache e configurare la scadenza come segue:
Per eseguire la scadenza della copia memorizzata nella cache dopo un determinato periodo di tempo, fare clic su Cache una copia temporanea del report. Scadenza della copia del report dopo un numero di minuti. Digitare il numero di minuti per la scadenza del report.
Per eseguire la scadenza della copia memorizzata nella cache in una pianificazione, fare clic su Cache una copia temporanea del report. Scadenza della copia del report nella pianificazione seguente. Fare clic su Configura oppure selezionare una pianificazione condivisa per impostare una pianificazione per la scadenza del report.
Fare clic su Applica.
Vedere anche
Sottoscrizioni guidate dai dati
Creare una sottoscrizione guidata dai dati (esercitazione su SSRS)
Prestazioni, snapshot, memorizzazione nella cache (Reporting Services)
Impostare le proprietà di elaborazione dei report
Memorizzazione dei report nella cache (SSRS)