sp_syscollector_set_cache_directory (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate)

Specifica la directory in cui vengono archiviati i dati raccolti prima di essere caricati nel data warehouse di gestione.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

  
sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'  

Argomenti

[ @cache_directory = ] 'cache_directory' Directory nel file system in cui vengono archiviati temporaneamente i dati raccolti. cache_directory è nvarchar(255), con valore predefinito NULL. Se non viene specificato alcun valore, viene utilizzata la directory temporanea predefinita di SQL Server.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Commenti

È necessario disabilitare l'agente di raccolta dati prima di modificare la configurazione della directory della cache. La stored procedure ha esito negativo se l'agente di raccolta dati è abilitato. Per altre informazioni, vedere Abilitare o disabilitare la raccolta datie Gestire la raccolta dati.

La directory specificata non deve esistere al momento dell'sp_syscollector_set_cache_directory viene eseguita. Tuttavia, i dati non possono essere memorizzati nella cache e caricati correttamente fino a quando non viene creata la directory. È consigliabile pertanto creare la directory prima di eseguire questa stored procedure.

Autorizzazioni

Per eseguire questa procedura, è richiesta l'appartenenza al ruolo predefinito del database dc_admin (con autorizzazione EXECUTE) .

Esempio

L'esempio seguente disabilita l'agente di raccolta dati, imposta la directory della cache per l'agente di raccolta dati su D:\tempdata e quindi abilita l'agente di raccolta dati.

USE msdb;  
GO  
EXECUTE dbo.sp_syscollector_disable_collector;  
GO  
EXEC dbo.sp_syscollector_set_cache_directory N'D:\tempdata';  
GO  
EXECUTE dbo.sp_syscollector_enable_collector;  
GO  

Vedere anche

Stored procedure dell'agente di raccolta dati (Transact-SQL)
sp_syscollector_set_cache_window (Transact-SQL)