2017-04-17 6 views
0

과 같은 사용자 지정 경로로 FileTable_Directory을 어떻게 설정합니까? 필요에 따라이 디렉토리를 변경할 수 있으며 데이터베이스에 업데이트시 변경 사항을 반영합니까? 여기 내 FileTable 설정 : 당신은 FileTable을 만들기 전에SQL Server - FileTable 디렉터리를 "C : Example"으로 설정

-- Enable Filestream 
EXEC sp_configure filestream_access_level, 2 
RECONFIGURE 
GO 
-- Create Database 
CREATE DATABASE FileTableDB 
ON PRIMARY 
(Name = FileTableDB, 
FILENAME = 'C:\FileTable\FTDB.mdf'), 
FILEGROUP FTFG CONTAINS FILESTREAM 
(NAME = FileTableFS, 
FILENAME='C:\FileTable\FS') 
LOG ON 
(Name = FileTableDBLog, 
FILENAME = 'C:\FileTable\FTDBLog.ldf') 
WITH FILESTREAM (NON_TRANSACTED_ACCESS = FULL, 
DIRECTORY_NAME = N'FileTableDB'); 
GO 

USE FileTableDB 
GO 
CREATE TABLE FileTableTb AS FileTable 
WITH 
(FileTable_Directory = 'FileTableTb_Dir'); 
GO 
+0

왜'FILENAME은 = 'C : \ FileTable \ FileTableDB.mdf''과'FILENAME ='C : \ FileTable \ FileTableDBLog.ldf'' 대신에? – Sami

+0

@Sami 디렉토리를 설정하지 않았습니다. 그것은 데이터베이스 파일 위치를 설정하는 것입니다. –

답변

0

읽고 Enable the Prerequisites for FileTable 먼저 따르십시오.

시도 :

CREATE TABLE FileTableTb AS FileTable 
    WITH ( 
      FileTable_Directory = 'FileTableTb_Dir' 
     ); 
GO 

이 변경하려면 FileTable 기존 :

ALTER TABLE table_name 
    SET (FILETABLE_DIRECTORY = N'directory_name'); 
GO 
+0

전체 경로가 아닌 디렉토리 이름 만 허용합니다. –