Partager via


sp_syscollector_set_cache_directory (Transact-SQL)

S'applique à : SQL Server

Spécifie le répertoire dans lequel les données collectées sont stockées avant leur chargement dans l’entrepôt de données de gestion.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_syscollector_set_cache_directory [ [ @cache_directory = ] N'cache_directory' ]
[ ; ]

Répertoire du système de fichiers où les données collectées sont stockées temporairement. @cache_directory est nvarchar(255), avec une valeur par défaut d’une chaîne vide. 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 (réussite) or 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ées et Gérer la collecte de données.

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

autorisations

Nécessite l’appartenance au rôle de base de données fixe dc_admin (avec l’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 du collecteur de données sur , puis active le collecteur D:\tempdatade données.

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