sp_syscollector_set_cache_directory (Transact-SQL)

S’applique à : ouiSQL Server (toutes les versions prises en charge)

Spécifie le répertoire où les données collectées sont stockées avant d'être téléchargées dans l'entrepôt de données de gestion.

Icône du lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'  

Arguments

[ @cache_directory = ] 'cache_directory' Répertoire dans le système de fichiers où les données collectées sont stockées temporairement. cache_directory est de type nvarchar (255), avec NULL comme valeur par défaut. Si aucune valeur n'est spécifiée, le répertoire SQL Server temporaire par défaut est utilisé.

Codet de retour

0 (succès) ou 1 (échec)

Notes

Vous devez désactiver le collecteur de données avant de modifier la configuration du répertoire de cache. Cette procédure stockée échoue si le collecteur de données est activé. Pour plus d’informations, consultez activer ou désactiver la collecte de donnéeset gérer la collecte de données.

Le répertoire spécifié n’a pas besoin d’exister au moment de l’exécution du sp_syscollector_set_cache_directory ; Toutefois, les données ne peuvent pas être mises en cache et téléchargées tant que le répertoire n’a pas été créé. Nous vous recommandons de créer le répertoire avant d'exécuter cette procédure stockée.

Autorisations

Requiert l'appartenance au rôle de base de données fixe dc_admin (avec autorisation EXECUTE) pour exécuter cette procédure.

Exemples

L’exemple suivant désactive le collecteur de données, définit le répertoire de cache pour le collecteur de données sur D:\tempdata , puis active le collecteur de données.

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  

Voir aussi

Procédures stockées du collecteur de données (Transact-SQL)
sp_syscollector_set_cache_window (Transact-SQL)