0


尽管我已通过 MMC.exe 在 SQL Server 实例中将所有三个复选框(为 TSQL、I/O 和远程访问启用文件流)设置为 true,但在尝试访问 Share/FileTable 时出现以下错误...什么可能是错误的,阻止我使用该功能?
谢谢在此处输入图像描述

4

1 回答 1

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路径中的数据库目录和目录。这可能是因为权限不足。a 的完整 UNC 路径采用FileTable以下形式:

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

于 2018-06-21T11:36:56.097 回答