Partager via


sp_syscollector_set_cache_directory (Transact-SQL)

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 Lien de rubriqueConventions de syntaxe Transact-SQL

Syntaxe

sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'

Arguments

  • [ @cache_directory = ] 'cache_directory'
    Répertoire du 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é.

Valeurs des codes 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 Procédure : activer ou désactiver la collecte de données et Gestion de la collecte de données à l'aide de Transact-SQL ;

Le répertoire spécifié n'a pas besoin d'exister au moment où le sp_syscollector_set_cache_directory est exécuté ; toutefois, les données ne peuvent pas être correctement 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 D:\tempdataen tant que répertoire de cache pour le collecteur de données et 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