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:\tempdata
und 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