SQL Server FileTable无法访问共享

时间:2018-06-21 08:20:26

标签: sql-server share access filetable


虽然我已经通过MMC.exe将SQL Server实例中的所有三个复选框(为TSQL,I / O和远程访问启用文件流)都设置为true,但是在尝试访问Share / FileTable时却出现以下错误...什么可能会导致我无法使用该功能?
谢谢enter image description here

1 个答案:

答案 0 :(得分:1)

使用FileTable,SQL Server根据用户的Windows帐户执行授权检查。 Windows帐户必须具有连接到SQL实例和数据库的权限以及FileTable的权限,就像在T-SQL中直接使用该表一样。这些权限可以直接分配,也可以通过Windows组成员身份分配。

USE YourFileTableDatabase;
CREATE LOGIN [YourDomain\WindowsUserOrGroup] FROM WINDOWS;
CREATE USER [YourDomain\WindowsUserOrGroup];
GRANT SELECT ON dbo.YourFileTable TO [YourDomain\WindowsUserOrGroup];

您的Windows资源管理器屏幕快照似乎缺少路径中的数据库目录和FileTable目录。可能是因为权限不足。到FileTable的完整UNC路径的格式为:

\\<servername>\<instance-filestream_share_name>\<database-filestream-directory>\<file-table-directory>