데이터 및 로그 파일의 기본 위치 보기 또는 변경

적용 대상:SQL Server - Windows만 해당

데이터 파일 및 로그 파일을 보호하는 가장 좋은 방법은 ACL(액세스 제어 목록)으로 보호되도록 하는 것입니다. 파일을 만든 위치의 루트 디렉터리에 ACL을 설정합니다.

참고 항목

이러한 지침은 Windows의 SQL Server에만 해당합니다. SQL Server on Linux의 기본 위치를 변경하려면 mssql-conf 도구를 사용하여 Linux에서 SQL Server 구성을 참조하세요.

SQL Server Management Studio 사용

  1. 개체 탐색기 서버를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  2. 해당 속성 페이지의 왼쪽 패널에서 데이터베이스 설정 탭을 선택합니다.

  3. 데이터베이스 기본 위치에서 새 데이터 파일 및 새 로그 파일에 대한 현재 기본 위치를 확인합니다. 기본 위치를 변경하려면 데이터 또는 로그 필드에 새 기본 경로 이름을 입력하거나 찾아보기 단추를 선택하여 경로 이름을 찾아 선택합니다.

  4. 기본 위치를 변경한 후 변경 내용을 적용하려면 SQL Server 서비스를 중지했다가 시작해야 합니다.

Transact-SQL 사용

주의

다음 예에서는 확장 저장 프로시저를 사용하여 서버 레지스트리를 수정합니다. 레지스트리를 잘못 수정할 경우 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하려면 운영 체제를 다시 설치해야 할 수 있습니다. 이러한 문제는 해결되지 않을 수도 있습니다. 레지스트리 수정에 따른 책임은 사용자에게 있습니다.

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣습니다. <path_*> 값을 데이터 및 로그 파일을 배치하려는 새 위치로 바꾼 다음 실행을 선택합니다.

    USE [master];
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'BackupDirectory',
        REG_SZ,
        N'<path_to_database_backup_files>'
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'DefaultData',
        REG_SZ,
        N'<path_to_data_files>'
    GO
    EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'DefaultLog',
        REG_SZ,
        N'<path_to_log_files>'
    GO
    
  4. 기본 위치를 변경한 후 변경 내용을 적용하려면 SQL Server 서비스를 중지했다가 시작해야 합니다.