SQL Server 2008中的FileStream介紹
來源:易賢網(wǎng) 閱讀:711 次 日期:2014-12-30 16:09:02
溫馨提示:易賢網(wǎng)小編為您整理了“SQL Server 2008中的FileStream介紹”,方便廣大網(wǎng)友查閱!

很多朋友并不知道FileStream 這個(gè)功能。因?yàn)镕ileStream 一般在安裝的時(shí)候默認(rèn)是不啟用的,在SQL Server 2008中,引入了Filestream,使用它可以將非機(jī)構(gòu)化大型數(shù)據(jù)(如文本文檔、圖像和視頻)等以varbinary(max)的形式存儲(chǔ)在文件系統(tǒng)中。使用數(shù)據(jù)庫的備份還原功能可以將這些數(shù)據(jù)一起備份還原。

在選擇數(shù)據(jù)庫文件路徑那個(gè)窗口,有一個(gè)標(biāo)簽是"FileStream"。如果在安裝的時(shí)候你沒有啟用,安裝后可以通過以下設(shè)置來開啟FileStream 功能。

1. 打開 SQL Server 配置管理器, 在SQL server 服務(wù)下找到你要啟用的SQL Server服務(wù)(默認(rèn)實(shí)例一般是 MSSQLServer),右擊該服務(wù),選擇屬性,在屬性窗口你可以看到FileStream 標(biāo)簽,選中" 針對(duì) Transact-SQL 訪問啟用 FILESTREAM"

2.執(zhí)行以下命令在ssms

代碼如下:

EXEC sp_configure filestream_access_level, 2

RECONFIGURE

3.創(chuàng)建支持FileStream 的數(shù)據(jù)庫

復(fù)制代碼 代碼如下:[sql]

CREATE DATABASE test

ON

( NAME = test_dat,

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\testdat.mdf' ),

FILEGROUP testGroup1 CONTAINS FILESTREAM

( NAME = testgroup_dat ,

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\testGroup1.ndf')

LOG ON

( NAME = Sales_log,

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\testlog.ldf' ) ;

當(dāng)然你也可以用以下腳本,在已存在的數(shù)據(jù)庫添加一個(gè)文件組用于支持FileStream.

代碼如下:

[sql]

ALTER database test

ADD FILEGROUP FileStreamRecord

CONTAINS FILESTREAM

GO

--Add a file for storing database photos to FILEGROUP

ALTER database test

ADD FILE

NAME= 'FileStreamRecord',

FILENAME = 'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TestFileStreamRecord.ndf'

TO FILEGROUP FileStreamRecord

GO

4. 創(chuàng)建可以存儲(chǔ)FileStream 的數(shù)據(jù)表

代碼如下:

CREATE TABLE FileStreamRecording

[sql]

ID int,

RowGuidColumn UNIQUEIDENTIFIER

NOT NULL UNIQUE ROWGUIDCOL,

FILESTREAMColumn varbinary(MAX) FILESTREAM

);

[sql]

[sql]

5.使用

復(fù)制代碼 代碼如下:[sql]

INSERT INTO FileStreamRecording VALUES(1, NEWID(), 0x00);

INSERT INTO FileStreamRecording VALUES(2, NEWID(), 0x00);

INSERT INTO FileStreamRecording VALUES(3, NEWID(), 0x00);

GO

SELECT FILESTREAMColumn.PathName() AS 'PathName' FROM FileStreamRecording;

具體的使用可參考聯(lián)機(jī)幫助或在線幫助。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看數(shù)據(jù)庫
易賢網(wǎng)手機(jī)網(wǎng)站地址:SQL Server 2008中的FileStream介紹
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)