Freigeben über


sp_syscollector_set_cache_directory (Transact-SQL)

Gibt das Verzeichnis an, in dem die aufgelisteten Daten gespeichert werden, bevor sie in das Verwaltungs-Data Warehouse hochgeladen werden.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'

Argumente

  • [ @cache_directory = ] 'cache_directory'
    Das Verzeichnis im Dateisystem, in dem aufgelistete Daten vorübergehend gespeichert werden. cache_directory ist vom Datentyp nvarchar(255). Der Standardwert ist NULL. Wenn kein Wert angegeben ist, wird das temporäre Verzeichnis SQL Server verwendet.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Sie müssen den Datensammler deaktivieren, bevor Sie die Konfiguration für das Cacheverzeichnis ändern. Bei dieser gespeicherten Prozedur tritt ein Fehler auf, wenn der Datensammler aktiviert ist. Weitere Informationen finden Sie unter Aktivieren oder Deaktivieren der Datensammlung und Verwalten von Datensammlungen.

Das angegebene Verzeichnis muss zum Zeitpunkt der Ausführung von sp_syscollector_set_cache_directory nicht vorhanden sein. Daten können jedoch erst erfolgreich zwischengespeichert und hochgeladen werden, wenn das Verzeichnis erstellt wurde. Sie sollten das Verzeichnis erstellen, bevor Sie diese gespeicherte Prozedur ausführen.

Berechtigungen

Damit diese Prozedur ausgeführt werden kann, ist die Mitgliedschaft in der festen Datenbankrolle dc_admin (mit EXECUTE-Berechtigung) erforderlich.

Beispiele

Im folgenden Beispiel wird der Datensammler deaktiviert, das Cacheverzeichnis für den Datensammler auf D:\tempdata,festgelegt und der Datensammler anschließend aktiviert.

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

Siehe auch

Verweis

Gespeicherte Prozeduren für den Datensammler (Transact-SQL)

sp_syscollector_set_cache_window (Transact-SQL)