使用 SSMS 管理工具,建立包含 FILESTREAM 的資料庫。
示範環境:
SQL Server 2012
適用環境:
SQL Server 2008、2008 R2、2012
請參考以下的實作步驟:
步驟01. 使用SSMS管理工具,建立新的資料庫。
若是直接在在「檔案類型」區域,選擇「FILESTREAM 資料」,可以觀察到在「檔案群組」區域,顯示「無 FILESTREAM 檔案群組」。
-- 01_建立新的資料庫,在「檔案類型」區域,選擇「FILESTREAM 資料」
步驟02. 點選「檔案群組」頁籤,在「FILESTREAM」區域,點選「加入」。
在「名稱」區域,輸入名稱,例如:MediaFS。
-- 02_在「FILESTREAM」區域,點選「加入」
步驟03. 再度點選「一般」頁籤,設定以下的參數:
點選「加入」,在「檔案類型」區域,選擇:「FILESTREAM 資料」。
在「檔案群組」區域,選擇先前建立的名稱,例如:MediaFS。
-- 03_選擇「FILESTREAM 資料」的檔案群組
步驟04. 點選「確定」,建立此資料庫。
-- 04_檢視已經建立好的「FILESTREAM 資料」檔案群組
-- 05_檢視檔案群組的相關資料
-- 06_檢視作業系統的檔案結構
檢視產生的範例程式碼:
CREATE DATABASE [Media] ON PRIMARY ( NAME = N'Media', FILENAME = N'C:\myAdmin\DB\Media.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ), FILEGROUP [FS01] CONTAINS FILESTREAM ( NAME = N'MediaFS01', FILENAME = N'C:\myAdmin\DB\MediaFS01' ) LOG ON ( NAME = N'Media_log', FILENAME = N'C:\myAdmin\DB\Media_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%) GO
以下是使用 SQL Server 2008 R2 英文版本的截圖畫面:
-- 01_建立新的資料庫
-- 02_在「File Type」區域,直接選擇「Filestream Data」
-- 03_點選「Filegroups」頁籤,在「Filestream」區域,點選「Add」
-- 04_回到「General」頁籤,點選「Add」,設定「File Type」為:Filestream Data
-- 05_檢視產生的範例程式碼
-- 06_檢視所建立的資料庫
-- 07_檢視作業系統的檔案結構
參考資料
附加(attach)包含 FILESTREAM 的資料庫,以 AdventureWorks2008 範例資料庫為例
http://sharedderrick.blogspot.tw/2009/10/attach-filestream-adventureworks2008.html
啟用 Enable FILESTREAM ,下載安裝 AdventureWorks2008 範例資料庫(Installing Sample Databases)
http://sharedderrick.blogspot.com/2009/06/enable-filestream-adventureworks2008.html