다음을 통해 공유


sp_syscollector_set_cache_directory(Transact-SQL)

적용 대상: SQL Server

수집된 데이터가 관리 데이터 웨어하우스에 업로드되기 전에 저장되는 디렉터리를 지정합니다.

Transact-SQL 구문 표기 규칙

구문

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

수집된 데이터가 임시로 저장되는 파일 시스템의 디렉터리입니다. @cache_directory nvarchar(255)이며 기본값은 빈 문자열입니다. 값을 지정하지 않으면 기본 임시 SQL Server 디렉터리가 사용됩니다.

반환 코드 값

0(성공) 또는 1(실패).

설명

캐시 디렉터리 구성을 변경하기 전에 데이터 수집기를 사용하지 않도록 설정해야 합니다. 데이터 수집기를 사용하면 이 저장 프로시저가 실패합니다. 자세한 내용은 데이터 수집 사용 또는 사용 안 함 및 데이터 수집 관리를 참조하세요.

지정된 디렉터리가 실행될 때 sp_syscollector_set_cache_directory 는 존재할 필요가 없습니다. 그러나 디렉터리가 만들어질 때까지 데이터를 성공적으로 캐시하고 업로드할 수 없습니다. 이 저장 프로시저를 실행하기 전에 디렉터리를 만드는 것이 좋습니다.

사용 권한

이 절차를 실행하려면 dc_admin 멤버 자격(EXECUTE 권한 포함) 고정 데이터베이스 역할이 필요합니다.

예제

다음은 데이터 수집기를 사용하지 않도록 설정하고, 데이터 수집기의 캐시 디렉터리를 설정한 다음, 데이터 수집 D:\tempdata기를 사용하도록 설정하는 예제입니다.

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