Spostamento di un database abilitato per FILESTREAMMove a FILESTREAM-Enabled Database

In questo argomento viene illustrato come spostare un database abilitato per FILESTREAM.This topic shows how to move a FILESTREAM-enabled database.

Nota

Gli esempi di questo argomento presuppongono l'uso del database Archive creato in Creare un database abilitato per FILESTREAM.The examples in this topic require the Archive database that is created in Create a FILESTREAM-Enabled Database.

Per spostare un database abilitato per FILESTREAMTo move a FILESTREAM-enabled database

  1. In SQL Server Management StudioSQL Server Management Studiofare clic su Nuova query per aprire l'editor di query.In SQL Server Management StudioSQL Server Management Studio, click New Query to open the Query Editor.

  2. Copiare lo script Transact-SQLTransact-SQL seguente nell'editor di query e fare clic su Esegui.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. Lo script consentirà di visualizzare la posizione dei file fisici del database utilizzati dal database 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. Copiare lo script Transact-SQLTransact-SQL seguente nell'editor di query e fare clic su Esegui.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. Questo codice consente di attivare la modalità offline per il database Archive .This code takes the Archive database offline.

    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.Create the folder C:\moved_location, and then move the files and folders that are listed in step 2 into it.

  5. Copiare lo script Transact-SQLTransact-SQL seguente nell'editor di query e fare clic su Esegui.Copy the following Transact-SQLTransact-SQL script into the Query Editor, and then click Execute. Questo script consente di impostare la modalità non online per il database 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  
    

Vedere ancheSee Also

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