Procedura: Spostamento di un database abilitato per FILESTREAM
In questo argomento viene illustrato come spostare un database abilitato per FILESTREAM.
[!NOTA]
Nell'argomento si presuppone l'utilizzo del database Archive creato in Procedura: Creazione di un database abilitato per FILESTREAM.
Per spostare un database abilitato per FILESTREAM
In SQL Server Management Studio fare clic su Nuova query per aprire l'editor di query.
Copiare lo script Transact-SQL seguente nell'editor di query, quindi fare clic su 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
Copiare lo script Transact-SQL seguente nell'editor di query, quindi fare clic su Esegui. Questo codice consente di attivare la modalità non in linea per il database Archive.
USE master EXEC sp_detach_db Archive GO
Creare la cartella C:\moved_location, quindi spostarvi i file e le cartelle elencati nel passaggio 2.
Copiare lo script Transact-SQL seguente nell'editor di query, quindi fare clic su Esegui. Questo script consente di impostare la modalità non in linea per il database Archive.
USE master EXEC sp_detach_db Archive GO 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 anche