sp_syscollector_set_cache_directory (Transact-SQL)

Gilt für:SQL Server

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

Transact-SQL-Syntaxkonventionen

Syntax

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

Das Verzeichnis im Dateisystem, in dem aufgelistete Daten vorübergehend gespeichert werden. @cache_directory ist nvarchar(255), wobei der Standardwert eine leere Zeichenfolge ist. Wenn kein Wert angegeben wird, wird das temporäre Standardverzeichnis SQL Server verwendet.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Bemerkungen

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 der Datensammlung.

Das angegebene Verzeichnis muss zum Zeitpunkt sp_syscollector_set_cache_directory der Ausführung 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

Erfordert die Mitgliedschaft in der festen Datenbankrolle dc_admin (mit execute-Berechtigung), um dieses Verfahren auszuführen.

Beispiele

Im folgenden Beispiel wird der Datensammler deaktiviert, das Cacheverzeichnis für den Datensammler auf D:\tempdatafestgelegt und dann der Datensammler aktiviert.

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

Siehe auch