> 데이터 베이스 > MySQL 튜토리얼 > 在SQL Server中启用FileStream

在SQL Server中启用FileStream

WBOY
풀어 주다: 2016-06-07 16:19:05
원래의
1705명이 탐색했습니다.

最近在研究在数据库中存储大数据文件,看到了FileStream 这个功能,记录下来以备后用 FileStream 一般在安装的时候默认是不启用的,如果你留意的话,在选择数据库文件路径那个窗口,有一个标签是FileStream. 如果在安装的时候你没有启用,安装后可以通过以下

   最近在研究在数据库中存储大数据文件,看到了FileStream 这个功能,,记录下来以备后用

  FileStream 一般在安装的时候默认是不启用的,如果你留意的话,在选择数据库文件路径那个窗口,有一个标签是"FileStream".

  如果在安装的时候你没有启用,安装后可以通过以下设置来开启FileStream 功能。

  1. 打开 SQL Server 配置管理器, 在SQL server 服务下找到你要启用的SQL Server服务(默认实例一般是 MSSQLServer),右击该服务,选择属性,在属性窗口你可以看到FileStream 标签,选中" 针对 Transact-SQL 访问启用 FILESTREAM"

  2.执行以下命令在ssms

  EXEC sp_configure filestream_access_level, 2

  RECONFIGURE

  3.创建支持FileStream 的数据库,

  [sql]

  CREATE DATABASE test

  ON

  ( NAME = test_dat,

  FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAtestdat.mdf' ),

  FILEGROUP testGroup1 CONTAINS FILESTREAM

  ( NAME = testgroup_dat ,

  FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAtestGroup1.ndf')

  LOG ON

  ( NAME = Sales_log,

  FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAtestlog.ldf' ) ;

  当然你也可以用以下脚本,在已存在的数据库添加一个文件组用于支持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 FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATATestFileStreamRecord.ndf'

  )

  TO FILEGROUP FileStreamRecord

  GO

  4. 创建可以存储FileStream 的数据表

  CREATE TABLE FileStreamRecording

  [sql]

  (

  ID int,

  RowGuidColumn UNIQUEIDENTIFIER

  NOT NULL UNIQUE ROWGUIDCOL,

  FILESTREAMColumn varbinary(MAX) FILESTREAM

  );

  [sql]

  [sql]

  5.使用

  [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;

  具体的使用可参考联机帮助或在线帮助。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿