티스토리 뷰
#.Part 1
SQL Server FileTable 구성하기
1. FileStream 설정 하기
1-1. SQL 구성관리자에서 아래와 같이 옵션 3개를 모두 체크한다.
파일 I/O 스트리밍 액세스에 FILESTREAM 사용 - Windows에서 FILESTREAM 데이터를 읽고 쓰려는 경우
원격 클라이언트가 FILESTREAM 데이터에 대한 스트리밍 액세스를 가질 수 있도록 허용 - 원격 클라이언트가 이 공유에 저장된 FILESTREAM 데이터에 액세스해야 하는 경우
1-2 filestream_access_level 옵션
-- 2 : Enables FILESTREAM for Transact-SQL and Win32 streaming access.
EXEC sp_configure filestream_access_level, 2
RECONFIGURE
GO
[참고문서]
filestream access level 서버 구성 옵션
https://msdn.microsoft.com/ko-kr/library/cc645956(v=sql.120).aspx
1-3 SQL Service 재 시작해야 적용 된다.
2. FileStream 용 데이터베이스 생성하기.
FileTable을 생성하기 위해서는 Filestream 파일 그룹이 있어야 한다.
-- Create Database
CREATE DATABASE FileTableDB
ON PRIMARY
(Name = FileTableDB,
FILENAME = 'C:\FileTableDB\FTDB.mdf'),
FILEGROUP FTFG CONTAINS FILESTREAM
(NAME = FileTableFS,
FILENAME='C:\FileTableDB\FileTableFS')
LOG ON
(Name = FileTableDBLog,
FILENAME = 'C:\FileTableDB\FTDBLog.ldf')
WITH FILESTREAM (NON_TRANSACTED_ACCESS = FULL,DIRECTORY_NAME = N'FileTableShare');
GO
-- 이미 만들어진 DB에는 아래와 같이 ALTER 를 이용하자. NON_TRANSACTED_ACCESS= {FULL, READ_ONLY,OFF}
ALTER DATABASE FileTableDB
SET FILESTREAM (NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = N'FileTableShare')
-- Check the Filestream Options
SELECT DB_NAME(database_id),
non_transacted_access,
non_transacted_access_desc
FROM sys.database_filestream_options;
-- FILEGROUP 확인
sp_helpgroup FileTableDB --sql 2005 End.
go
sp_helpdb FileTableDB -- filegroup에 해단 정보를 확인이 불가능하다.
go
use FileTableDB
go
select * from sys.filegroups
SSMS
3. FileTable 생성하기
-- Create FileTable Table
USE FileTableDB
GO
CREATE TABLE FileServers AS FileTable
WITH (FileTable_Directory = 'UploadFS');
-- 해당 옵션은 UNC 경로의 디렉토리명 표기된다.없으면 테이블명으로 표기된다.
GO
SELECT * FROM dbo.FileServers
생성된 가상디렉토리는 아래와 같이 확인이 가능하다.
'SQL FileTable' 카테고리의 다른 글
FileTable에서 NON_TRANSACTED_ACCESS 옵션은 무엇일까? (0) | 2015.11.10 |
---|---|
SQL Server FileTable 데이터베이스 이전하기 Part 4 (0) | 2015.11.05 |
SQL Server FileTable 유용한 함수들 Part 3 (0) | 2015.11.05 |
SQL Server FileTable 데이터 업로드하기 Part 2 (0) | 2015.11.05 |
- Total
- Today
- Yesterday