本主題說明如何移動已啟用 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