Condividi tramite


Spostare un database abilitato per FILESTREAM

Si applica a: SQL Server

In questo articolo viene illustrato come spostare un database abilitato per FILESTREAM.

Nota

Gli esempi di questo argomento presuppongono l'uso del database Archive creato in Creare un database abilitato per FILESTREAM.

Per spostare un database abilitato per FILESTREAM

  1. In SQL Server Management Studio selezionare Nuova query per aprire Editor di query.

  2. Copiare lo script Transact-SQL seguente nell'editor di query e selezionare Esegui. Lo script consentirà di visualizzare la posizione dei file fisici del database utilizzati dal database FILESTREAM.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Copiare lo script Transact-SQL seguente nell'editor di query e selezionare Esegui. Questo codice consente di attivare la modalità offline per il database Archive .

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Creare la cartella C:\moved_location, quindi spostarvi i file e le cartelle elencati nel passaggio 2.

  5. Copiare lo script Transact-SQL seguente nell'editor di query e selezionare Esegui. Questo script consente di impostare la modalità non online per il database 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  
    

Vedi anche

Passaggi successivi