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) und hat den Standardwert 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 Datenauflister deaktivieren, bevor Sie die Konfiguration für das Cacheverzeichnis ändern. Bei dieser gespeicherten Prozedur tritt ein Fehler auf, wenn der Datenauflister aktiviert ist. Weitere Informationen finden Sie unter Vorgehensweise: Aktivieren oder Deaktivieren der Datenauflistung und Verwalten der Datenauflistung mithilfe von Transact-SQL.

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 Datenauflister deaktiviert, das Cacheverzeichnis für den Datenauflister auf D:\tempdata,festgelegt und der Datenauflister 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