Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento viene illustrato come spostare un database abilitato per FILESTREAM.
Annotazioni
Gli esempi in questo argomento richiedono il database Archive creato in Creare un Database FILESTREAM-Enabled.
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 di Transact-SQL seguente nell'editor di query e 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_filesCopiare lo script di Transact-SQL seguente nell'editor di query e quindi fare clic su Esegui. Questo codice consente di attivare la modalità offline per il database
Archive.USE master EXEC sp_detach_db Archive GOCreare la cartella
C:\moved_location, quindi spostarvi i file e le cartelle elencati nel passaggio 2.Copiare lo script di Transact-SQL seguente nell'editor di query e quindi fare clic su Esegui. Questo script mette il database
Archiveonline.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