Freigeben über


sp_syscollector_set_cache_directory (Transact-SQL)

Gilt für: SQL Server

Gibt das Verzeichnis an, in dem gesammelte Daten gespeichert werden, bevor sie in das Verwaltungsdatenlager 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 standardmäßig eine leere Zeichenfolge vorhanden ist. Wenn kein Wert angegeben wird, wird das standardmäßige temporäre SQL Server-Verzeichnis verwendet.

Rückgabecodewerte

0 (erfolgreich) 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 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, nachdem 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 festgelegt D:\tempdataund anschließend 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