2014-02-26 5 views
2

SQL Server 2012에서 FILESTREAM을 성공적으로 구성하고 FileTable 테이블을 만들었습니다. UNC 경로 (\ server \ share \ tabledirectory ...)를 통해 FileTable에 액세스 할 수 있습니다. 그러나 다른 Windows 사용자가 원격으로 액세스 할 수 있도록 권한을 부여하는 방법에 관해서는 난처한 편입니다. 나는 Windows 사용자 계정에 대한 선택/삽입/업데이트/삭제 권한을 FileTable 테이블에 부여하려고 시도했습니다.SQL Server FileTable에 권한을 부여하는 방법

GRANT SELECT, DELETE, UPDATE, INSERT on TableName to [DOMAIN\joeuser] 

...하지만 그 영향은 없습니다.

+0

(또는 서버 인스턴스 당신이 컴퓨터에 여러 인스턴스가있는 경우) 사용자 연결 허용 및 로그인 사용 가능 상태로 추가 (또는 관리하려는 방법에 따라 일부인 그룹 또는 도메인에 대한 로그인을 추가해야 함) 한 다음 데이터베이스 레벨 (FILETABLE을 보유)에서 전체 경로별로 폴더에 액세스 할 수있는 권한 \ server \ instance \ filestream directory name \에서 찾아 볼 수 있으려면 어떤 이유로 든 ALTER의 추가 권한이 필요합니다. – dmc2005

답변

1

GLOBALROOT 경로로 Windows 공유를 떠나 테이블 속성을 통해 권한을 관리 할 필요가 아닌 Windows 공유 속성

+0

제발 좀 명확히 해 주시겠습니까? 그리고 "테이블 속성"은 무엇을 의미합니까? 예를 들어 줄 수 있습니까? – Dan

+0

다음 링크를 참조하여 http://technet.microsoft.com/en-us/library/cc645923.aspx#enabling – Ramya

+0

흠 ... .... 잘못된 링크를 보냈거나 제 질문이 명확하지 않습니다. FILESTREAM을 설정하는 방법과 FileTable을 만드는 방법을 알고 있습니다. 내 문제는 기본 FileTable 네트워크 공유에 대한 세분화 된 액세스를 제어하는 ​​방법을 모른다는 것입니다. 즉, 단일 Windows 사용자를 위해 네트워크 공유에 대한 액세스 권한을 부여하는 방법은 무엇입니까? – Dan

0
use myDatabase 
go 

grant view definition to [user] 
서버 수준에서