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