国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

FileStream應用

來源:懂視網 責編:小采 時間:2020-11-09 16:12:49
文檔

FileStream應用

FileStream應用:FileStream:文件流,為了解決大對象BLOB(Binary Large Objects)的存儲問題.對于大對象存儲,并且不受2GB的限制. 以往有兩種方式: (1)存儲在數據庫里面,這種方式一般使用image字段,或者varbinary(max)來做,好處是可以統一備份,但實際效率較低; (2)
推薦度:
導讀FileStream應用:FileStream:文件流,為了解決大對象BLOB(Binary Large Objects)的存儲問題.對于大對象存儲,并且不受2GB的限制. 以往有兩種方式: (1)存儲在數據庫里面,這種方式一般使用image字段,或者varbinary(max)來做,好處是可以統一備份,但實際效率較低; (2)

FileStream:文件流,為了解決大對象BLOB(Binary Large Objects)的存儲問題.對于大對象存儲,并且不受2GB的限制. 以往有兩種方式: (1)存儲在數據庫里面,這種方式一般使用image字段,或者varbinary(max)來做,好處是可以統一備份,但實際效率較低; (2)存儲在文件系

FileStream:文件流,為了解決大對象BLOB(Binary Large Objects)的存儲問題.對于大對象存儲,并且不受2GB的限制.

以往有兩種方式:

(1)存儲在數據庫里面,這種方式一般使用image字段,或者varbinary(max)來做,好處是可以統一備份,但實際效率較低;

(2)存儲在文件系統,而數據庫中存儲文件路徑,這種方式數據庫壓力減輕了,但卻不方便統一備份和管理.

SQL SERVER 2008新引入的文件流就是兩者的統一.文件還是放在文件系統,但由數據庫進行管理,可以統一備份和還原.

如何使用FileStream?

一.啟用FileStream

(1)在SQL Server配置管理器中打開SQL Server數據庫引擎的屬性窗口.

(2)切換到FILESTREAM選項卡,選中"針對Transact-SQL訪問啟用FILESTREAM",其他選項是針對windows進行讀寫的,都可以選中.

(3)打開SSMS連接到數據庫實例(是實例,不是具體的數據庫),右擊數據庫實例,選擇"屬性"選項,切換到"高級"選項頁,在文件流訪問級別下拉列表框中選擇"已啟用完全訪問"

二.初始化環境

(1)添加文件組

ALTER DATABASE [DBName] ADD FILEGROUP [FileGrp1] CONTAINS FILESTREAM

(2)添加存放文件的路徑

ALTER DATABASE [DBName] ADD FILE(Name=N'filestream',FILENAME=N'C:/FileStream') TO FILEGROUP [FileGrp1]

系統將自動創建C:/FileStream文件夾并在其中寫入filestream.hdr文件,該文件是 FILESTREAM容器的頭文件不能刪除,一定要確保在運行該語句之前C:/FileStream并不存在。

注意:文件組必須定義在NTFS格式分區下的磁盤,并且需要指向本地文件系統位置上,不允許指向網絡地址network addressable storage (NAS),除非通過 iSCSI將NAS設備設置為本地NFS卷

原文(the DBA must define a database filegroup that ties an NTFS file system location to a SQL Server database. Note that the filegroup needs to point to a local file system location; filestreams can't live on a remote server or a network addressable storage (NAS) devices unless the NAS device is presented as a local NFS volume via iSCSI)

如數據庫之前從未備份過,在執行以上語句時會提示須先備份LOG

三.模擬測試

(1)建表

CREATE TABLE FileStreamTest

(

ID uniqueidentifier ROWGUID NOT NULL UNIQUE DEFAULT NewID(),

FilesName varbinary(max) FILESTREAM NULL

)

FILESTREAM_ON [FileGrp1] --指示存儲到哪一個文件流

*如果一個表要使用文件流,則必須有一個GUID列,且作為唯一鍵列

(2)測試數據

INSERT INTO FileStreamTest(FilesName) VALUES (CAST('Edwin.Koo' AS varbinary(max)))

UPDATE FileStreamTest Set FilesName= (select txt_data From OPEMROWSET( BULK 'C:/temp/file01.txt',SINGLE_CLOB) As F(txt_data)) WHERE ID='BDBF1376-5CFA-43D7-B906-4B7C8E9A7625'

對于T-SQL訪問FileStream數據列是完全透明的,就如訪問varbinary(max)的方式一樣.

值得注意的是:無論是插入數據還是修改數據,SQL Server都將在文件系統中創建新的文件來保存最新的修改文件內容,修改或刪除數據后文件系統中的文件將保留,而不會被同時刪除。

<無> $velocityCount-->
ALTER DATABASE [DBName] ADD FILEGROUP [FileGrp1] CONTAINS FILESTREAM
ALTER DATABASE [DBName] ADD FILE(Name=N'filestream',FILENAME=N'C:/FileStream') TO FILEGROUP [FileGrp1]
CREATE TABLE FileStreamTest

(

ID uniqueidentifier ROWGUID NOT NULL UNIQUE DEFAULT NewID(),

FilesName varbinary(max) FILESTREAM NULL

)

FILESTREAM_ON [FileGrp1] --指示存儲到哪一個文件流
INSERT INTO FileStreamTest(FilesName) VALUES (CAST('Edwin.Koo' AS varbinary(max)))

UPDATE FileStreamTest Set FilesName= (select txt_data From OPEMROWSET( BULK 'C:/temp/file01.txt',SINGLE_CLOB) As F(txt_data)) WHERE ID='BDBF1376-5CFA-43D7-B906-4B7C8E9A7625'

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

FileStream應用

FileStream應用:FileStream:文件流,為了解決大對象BLOB(Binary Large Objects)的存儲問題.對于大對象存儲,并且不受2GB的限制. 以往有兩種方式: (1)存儲在數據庫里面,這種方式一般使用image字段,或者varbinary(max)來做,好處是可以統一備份,但實際效率較低; (2)
推薦度:
標簽: 文件 使用 應用
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲一区二区免费 | 伊人中文 | 国产成人免费视频精品一区二区 | 欧美日本一本 | a国产精品 | 亚洲精品在线免费看 | 国产精品亚洲一区二区三区 | 免费精品国产日韩热久久 | 亚洲一区二区三区久久精品 | 深夜福利一区二区 | 欧美日韩视频一区二区三区 | 欧美色亚洲图 | 国产精品资源网站在线观看 | 国产成人精品亚洲一区 | 国外欧美一区另类中文字幕 | 国产淫语对白在线 | 中文字幕日韩有码 | 在线观看亚洲视频 | 国产成人三级经典中文 | julia一区| 久久99免费 | 欧美激情视频一区二区 | 亚洲免费网站观看视频 | 欧美精品aaa久久久影院 | 久久久久久久久国产 | 久久国产高清 | 黄视频网站在线看 | 成人区精品一区二区不卡亚洲 | 欧美日韩另类国产 | 国产精品视频免费观看 | 亚洲色图欧美另类 | 国产亚洲一区二区精品 | 无毛片 | 最新国产在线播放 | 国产1区2区 | 美国一级大黄大色毛片视频一 | 日本久久香蕉一本一道 | 国产精品久久久久久久久 | 欧美一级色图 | 在线观看免费精品国产 | 自拍 欧美 日韩 |