移動啟用 FILESTREAM 功能的資料庫

適用於:SQL Server

本文示範如何移動已啟用 FILESTREAM 功能的資料庫。

注意

本主題的範例需要使用 Archive 資料庫。若要瞭解如何建立此資料庫,請參閱建立已啟用 FILESTREAM 功能的資料庫

移動已啟用 FILESTREAM 功能的資料庫

  1. 在 SQL Server Management Studio 中,選取 [新增查詢] 以開啟查詢編輯器。

  2. 將下列 Transact-SQL 指令碼複製到查詢編輯器,然後選取 [執行]。 此指令碼會顯示 FILESTREAM 資料庫使用之實體資料庫檔案的位置。

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. 將下列 Transact-SQL 指令碼複製到查詢編輯器,然後選取 [執行]。 此程式碼會讓 Archive 資料庫離線。

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. 建立 C:\moved_location資料夾,然後將步驟 2 所列的檔案和資料夾移到這個資料夾中。

  5. 將下列 Transact-SQL 指令碼複製到查詢編輯器,然後選取 [執行]。 此指令碼會將 Archive 資料庫設定為線上。

    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  
    

另請參閱

下一步