FILESTREAM 사용 데이터베이스 이동Move a FILESTREAM-Enabled Database

이 항목에서는 FILESTREAM 사용 데이터베이스를 이동하는 방법을 보여 줍니다.This topic shows how to move a FILESTREAM-enabled database.

참고

이 항목의 예제에는 FILESTREAM 사용 데이터베이스 만들기에서 만들어진 Archive 데이터베이스가 필요합니다.The examples in this topic require the Archive database that is created in Create a FILESTREAM-Enabled Database.

FILESTREAM 사용 데이터베이스를 이동하려면To move a FILESTREAM-enabled database

  1. SQL Server Management StudioSQL Server Management Studio에서 새 쿼리 를 클릭하여 쿼리 편집기를 엽니다.In SQL Server Management StudioSQL Server Management Studio, click New Query to open the Query Editor.

  2. 다음 Transact-SQLTransact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 클릭합니다.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. 이 스크립트는 FILESTREAM 데이터베이스에서 사용하는 실제 데이터베이스 파일의 위치를 표시합니다.This script displays the location of the physical database files that the FILESTREAM database uses.

    USE Archive  
    GO  
    SELECT type_desc, name, physical_name from sys.database_files  
    
  3. 다음 Transact-SQLTransact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 클릭합니다.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. 이 코드는 Archive 데이터베이스를 오프라인 상태로 만듭니다.This code takes the Archive database offline.

    USE master  
    EXEC sp_detach_db Archive  
    GO  
    
  4. C:\moved_location이라는 폴더를 만든 다음 2단계에 나와 있는 파일과 폴더를 이 폴더로 이동합니다.Create the folder C:\moved_location, and then move the files and folders that are listed in step 2 into it.

  5. 다음 Transact-SQLTransact-SQL 스크립트를 쿼리 편집기에 복사한 다음 실행을 클릭합니다.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. 이 스크립트는 Archive 데이터베이스를 온라인 상태로 설정합니다.This script sets the Archive database online.

    CREATE DATABASE Archive ON  
    PRIMARY ( NAME = Arch1,  
        FILENAME = 'c:\moved_location\archdat1.mdf'),  
    FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,  
        FILENAME = 'c:\moved_location\filestream1')  
    LOG ON  ( NAME = Archlog1,  
        FILENAME = 'c:\moved_location\archlog1.ldf')  
    FOR ATTACH  
    GO  
    

참고 항목See Also

sp_detach_db(Transact-SQL)sp_detach_db (Transact-SQL)