次の方法で共有


FILESTREAM-Enabled データベースを移動する

このトピックでは、FILESTREAM 対応データベースを移動する方法について説明します。

このトピックの例では、「FILESTREAM-Enabled データベースの作成」で作成したアーカイブ データベースが必要 です

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  
    

こちらもご覧ください

sp_detach_db (Transact-SQL)