このトピックでは、FILESTREAM 対応データベースを移動する方法について説明します。
注
このトピックの例では、「FILESTREAM-Enabled データベースの作成」で作成したアーカイブ データベースが必要 です。
FILESTREAM 対応データベースを移動するには
SQL Server Management Studio で、[ 新しいクエリ ] をクリックしてクエリ エディターを開きます。
次の Transact-SQL スクリプトをクエリ エディターにコピーし、[ 実行] をクリックします。 このスクリプトは、FILESTREAM データベースが使用する物理データベース ファイルの場所を表示します。
USE Archive GO SELECT type_desc, name, physical_name from sys.database_files
次の Transact-SQL スクリプトをクエリ エディターにコピーし、[ 実行] をクリックします。 このコードは、
Archive
データベースをオフラインにします。USE master EXEC sp_detach_db Archive GO
C:\moved_location
フォルダーを作成し、手順 2 に記載されているファイルとフォルダーをフォルダーに移動します。次の Transact-SQL スクリプトをクエリ エディターにコピーし、[ 実行] をクリックします。 このスクリプトは、
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