如何建立支援FILESTREAM的資料庫樣本探討

來源:互聯網
上載者:User

本主題說明如何建立支援 FILESTREAM 的資料庫。由於 FILESTREAM 使用一種特殊類型的檔案組,因此,在建立資料庫時,必須至少為一個檔案組指定 CONTAINS FILESTREAM 子句。

建立啟用了 FILESTREAM 的資料庫
1.在 SQL Server Management Studio 中,單擊“建立查詢”以顯示查詢編輯器。
2.將下面樣本的 Transact-SQL 代碼複製到查詢編輯器中。此 Transact-SQL 代碼可建立一個啟用了 FILESTREAM 的資料庫,稱為 Archive。
注意:對於此指令碼,C:\Data 目錄必須存在。
3.若要產生資料庫,請單擊“執行”。

樣本
下面的程式碼範例建立一個名為 Archive 的資料庫。該資料庫包含三個檔案組:PRIMARY、Arch1 和 FileStreamGroup1。PRIMARY 和 Arch1 是不能包含 FILESTREAM 資料的常規檔案組。FileStreamGroup1 是 FILESTREAM 檔案組。
SQL 複製代碼 代碼如下:CREATE DATABASE Archive
ON
PRIMARY ( NAME = Arch1,
FILENAME = 'c:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,
FILENAME = 'c:\data\filestream1')
LOG ON ( NAME = Archlog1,
FILENAME = 'c:\data\archlog1.ldf')
GO

對於 FILESTREAM 檔案組,FILENAME 引用一個路徑。最後一個檔案夾的路徑必須存在,但最後一個檔案夾不能存在。在該樣本中,c:\data 必須存在。但是,在執行 CREATE DATABASE 語句時,filestream1 子檔案夾不能存在。有關該文法的詳細資料,請參閱 CREATE DATABASE (Transact-SQL)。

在運行上面的樣本後,filestream.hdr 檔案和 $FSLOG 檔案夾將出現在 c:\Data\filestream1 檔案夾中。filestream.hdr 檔案是 FILESTREAM 容器的標頭檔。

重要提示
filestream.hdr 檔案是重要的系統檔案。它包含 FILESTREAM 標題資訊。請勿刪除或修改此檔案。
對於現有資料庫,可以使用 ALTER DATABASE 語句來添加 FILESTREAM 檔案組。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.