How to: Move a FILESTREAM-Enabled Database
This topic shows how to move a FILESTREAM-enabled database.
Note
This topic requires the Archive database that is created in How to: Create a FILESTREAM-Enabled Database.
To move a FILESTREAM-enabled database
In SQL Server Management Studio, click New Query to open the Query Editor.
Copy the following Transact-SQL script into the Query Editor, and then click Execute. 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
Copy the following Transact-SQL script into the Query Editor, and then click Execute. This code takes the Archive database offline.
USE master EXEC sp_detach_db Archive GO
Create the folder C:\moved_location, and then move the files and folders that are listed in step 2 into it.
Copy the following Transact-SQL script into the Query Editor, and then click Execute. This script sets the Archive database online.
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
See Also